按UIButton会导致无法识别的选择器错误 [英] Pressing UIButton results in Unrecognized Selector error
问题描述
我的 UIView
中有一个按钮就是这样创建的:
I have a button in my UIView
that is created like so:
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 ',reason:' - [DatabaseSelectionViewController toggleEdit]:无法识别的选择器发送到实例0x5a29d80'
2011-09-02 15:27:13.362 blubb[15006:207] -[DatabaseSelectionViewController toggleEdit]: unrecognized selector sent to instance 0x5a29d80 2011-09-02 15:27:13.365 blubb[15006:207] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[DatabaseSelectionViewController toggleEdit]: unrecognized selector sent to instance 0x5a29d80'
为什么会发生这种情况?
Why is this happening?
推荐答案
更改
@selector(toggleEdit)
到
@selector(toggleEdit:)
这篇关于按UIButton会导致无法识别的选择器错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!