我的UIView
中有一个按钮,其创建方式如下:
UIBarButtonItem *editButton =
[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit
target:self
action:@selector(toggleEdit)];
self.navigationItem.rightBarButtonItem = editButton;
[editButton release];
这是操作方法:
-(void) toggleEdit:(id)sender
{
}
但是我得到这个错误
2011-09-02 15:27:13.362 blubb [15006:207]-[DatabaseSelectionViewController toggleEdit]:无法识别的选择器已发送到实例0x5a29d80
2011-09-02 15:27:13.365 blubb [15006:207] *由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[DatabaseSelectionViewController toggleEdit]:无法识别的选择器已发送至实例0x5a29d80'
为什么会这样呢?
最佳答案
更改
@selector(toggleEdit)
至
@selector(toggleEdit:)