我使用UITapGestureRecognizer来处理ImageviewTap操作。在主ViewController中,它工作得很好。但是,当我在我的APP中使用另一个ViewController,并复制相同的UITapRecognizer代码时,我将一个EXC_BAD_ACCESS代码= 1地址:0x80759d3a错误消息添加到我的imageview识别器中。我错了什么?UITapGestureRecognizer错误,当我添加到图像视图
我的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];
最后一行我得到的崩溃。
首先,您应该调用[super viewDidLoad];首先,然后添加代码。 – danypata 2013-05-12 18:46:55