我想为 UIBarButtonItem 的 Action 选择器使用类方法。
代码是:
[[UIBarButtonItem alloc]
initWithTitle:@"title"
style:UIBarButtonItemStylePlain
target: self
action:@selector(method)]
当我使用实例方法进行操作时,它起作用了。
但是当我使用类方法进行操作时,点击按钮时会发生错误。
错误消息是:unrecognized selector sent to instance
。
我不能为此使用类方法吗?
如何设置 use for target,而不是 self?
最佳答案
请更改为以下代码:
这里的target
应该是self
而不是[self class]
[[UIBarButtonItem alloc] initWithTitle:@"title"
style:UIBarButtonItemStylePlain
target:self
action:@selector(method)];
关于iPhone:我可以将类方法用于 UIBarButtonItem 的 Action 选择器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10930312/