我想在UIImageView上绑定tap事件,如下所示:
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self.backgroundImage action:@selector(imageClicked:)];
[self.backgroundImage addGestureRecognizer:tap];
self.backgroundImage.userInteractionEnabled=YES;
方法就在那里:
-(void)imageClicked:(id)sender{
NSLog(@"image clicked");
}
但是当我点击图片视图时,我的应用程序崩溃了,我得到了这个堆栈:
[UIImageView imageClicked:]: unrecognized selector sent to instance
我错过了什么吗?提前完成。
答案 0 :(得分:4)
您的UITapGestureRecognizer
目标应该是self
而不是UIImageView
本身。