我的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:)

10-08 19:22