我使用 UITapGestureRecognizer 来处理 ImageviewTap 动作。在主 ViewController 中效果很好。但是,当我在我的 APP 中使用另一个 ViewController 并复制相同的 UITapRecognizer 代码时,当我将识别器添加到我的图像视图时,我会收到一条 EXC_BAD_ACCESS 代码 = 1 地址:0x80759d3a 错误消息。我错了什么?
我的 ImageView:它有效
UIImageView *live;
live = [[UIImageView alloc]initWithFrame:CGRectMake(92, 230, 136, 100)];
live.image = [UIImage imageNamed:@"online.png"];
[live addSubview:onlineLabel2];
[live setUserInteractionEnabled:YES];
[self.view addSubview:live];
[super viewDidLoad];
和我的手势识别器:
UITapGestureRecognizer *singleTaP3 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onlineTap:)];
singleTaP3.numberOfTapsRequired = 1;
singleTaP3.numberOfTouchesRequired = 1;
[live addGestureRecognizer:singleTaP3];
最后一行我崩溃了。