我认为这是可能的,但由于常用词,我无法用谷歌搜索这是否可能,如果是的话,我做错了什么。我需要在带有 drawrect 的自定义 View 中有一个按钮,并让它响应选择器
// in drawrect
[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
....
}
-(void)buttonClicked
{
NSLog(@"you clicked the button");
}
并且在运行时出现无法识别的选择器错误:
2013-11-21 20:06:24.847 customui[8529:70b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[IAMax buttonClicked:]: unrecognized selector sent to instance 0x8ca7d00'
这可能吗?我在胡闹什么?提前谢谢
最佳答案
您的 Action 选择器和实际方法不一样。一个是 buttonClicked:
,另一个是 buttonClicked
。
更改选择器以匹配实际方法。
@selector(buttonClicked)
关于ios - 如何在自定义 View 中使用选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20136855/