我认为这是可能的,但由于常用词,我无法在Google上查询这是否可行,如果可以,我在做什么错。我需要在带有drawrect的自定义视图中有一个按钮,并使它响应选择器
// 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'
这可能吗?我在干什么?提前
最佳答案
您的动作选择器和实际方法不同。一个是buttonClicked:
,另一个是buttonClicked
。
更改选择器以匹配实际方法。
@selector(buttonClicked)
关于ios - 如何在自定义 View 中使用选择器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20136855/