0

我想像这样在 UIImageView 上绑定点击事件:

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 

我错过了什么吗?提前谢谢。

4

1 回答 1

4

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

于 2012-10-10T19:27:36.780 回答