У меня есть UIImageView внутри пользовательской ячейки. Я создаю специальный распознаватель жестов, когда UIImageView используется для загрузки другого подробного представления.Атрибут распознавания жеста на изображении бросает ошибку при прохождении события
Водопроводная жест устанавливается следующим образом:
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTapped:event:)];
tapRecognizer.cancelsTouchesInView = YES;
tapRecognizer.numberOfTapsRequired = 1;
tapRecognizer.delegate = (id)self;
[cell.userImage addGestureRecognizer:tapRecognizer];
cell.userImage.userInteractionEnabled = YES;
Я использую imageTapped: событие: так что я могу обнаружить, что клетка пользователь стучит и загружать данные соответственно. Проблема заключается в том, я получаю эту ошибку:
Если я избавлюсь от события, как это так, его работы совершенно без проблем.
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTapped:)];
Я использовал этот метод, прежде чем в другом приложении, но по некоторым причинам я не могу заставить его правильно работать с этой ошибкой. Кто-нибудь узнает, что это такое? Благодаря!
Большое спасибо! Я посмотрел документацию, но, думаю, я не понимал, что это решение, так что это моя вина. Это сработало отлично, добавив тег в образ, равный indexpath.row, а затем используя gesture.view.tag. Еще раз спасибо! –