单击UIImageView时发送到实例的无法识别的选择器

时间:2012-10-10 19:25:35

标签: ios cocoa-touch

我想在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 

我错过了什么吗?提前完成。

1 个答案:

答案 0 :(得分:4)

您的UITapGestureRecognizer目标应该是self而不是UIImageView本身。