为UITableViewCell accessoryView成员创建带有两个UIButton的自定义UIView会导致无法识别的选择器发送到实例错误

为UITableViewCell accessoryView成员创建带有两个UIButton的自定义UIView会导致无法识别的选择器发送到实例错误,uitableview,uibutton,unrecognized-selector,accessoryview,Uitableview,Uibutton,Unrecognized Selector,Accessoryview,我试图创建一个带有两个按钮的视图,用于表单元格附件视图,以便对该单元格索引处的对象执行两个(显然)不同的操作。我在RootViewController(UITableView所在的位置)中创建了两个基本的圆形矩形UIButton,其中包含一个选择器。以下是我用于在CellForRowatineXpath方法中找到的单元格中初始化此视图的代码: UIButton*减号=[[UIButton Button类型为:UIButtonyPeroundRect]保留]; [减去setFrame:CGRec

我试图创建一个带有两个按钮的视图,用于表单元格附件视图,以便对该单元格索引处的对象执行两个(显然)不同的操作。我在RootViewController(UITableView所在的位置)中创建了两个基本的圆形矩形UIButton,其中包含一个选择器。以下是我用于在CellForRowatineXpath方法中找到的单元格中初始化此视图的代码:


UIButton*减号=[[UIButton Button类型为:UIButtonyPeroundRect]保留];
[减去setFrame:CGRectMake(0,0,30,30)];
[减去setTitle:@“-”表示状态:UIControlStateNormal];
[减去addTarget:self action:@selector(减去一个:事件:)forControlEvents:UIControlEventTouchDown];
UIButton*plus=[[UIButton按钮类型:UIButtonyPeroundRect]保留];
[plus setFrame:CGRectMake(30,0,30,30)];
[加上设置标题:@“+”表示状态:UIControlStateNormal];
[加上addTarget:self action:@selector(addOne:event:)forControlEvents:UIControlEventTouchDown];
UIView*customAccessory=[[UIView alloc]initWithFrame:CGRectMake(0,0,60,30)];
[自定义附件添加子视图:减];
[自定义附件添加子视图:plus];
cell.accessoryView=自定义附件;
[客户配件放行];

它们调用的两种方法已定义:


-(void)减去一个:(id)发送方forEvent:(UIEvent*)事件;
-(void)addOne:(id)发送方forEvent:(UIEvent*)事件;

你知道为什么这会将无法识别的发送者发送到实例“RootViewController”吗

以下是全部错误:

2011-03-20 20:34:35.493 MyApp[23262:207]-[RootViewController subtractOne:事件:]:发送到实例0x573c350的选择器无法识别
2011-03-20 20:34:35.496 MyApp[23262:207]*由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[RootViewController减一:事件:]:发送到实例0x573c350'的无法识别的选择器实现了我自己的愚蠢错误:试图调用subtractOne:event:当我为subtractOne:forEvent编写方法时:

您的代码实际上帮助我创建了一个带有两个按钮的自定义附件视图。谢谢:)