Я использую UITapGestureRecognizer для обработки действий ImageviewTap. В основном ViewController он отлично работает. Но когда я использую другой ViewController в своем приложении и копирую тот же код UITapRecognizer, я получаю сообщение об ошибке EXC_BAD_ACCESS code = 1 address: 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];
и последняя строка я получаю сбой.