我使用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