2013-10-12 3 views
0

У меня есть пользовательская компоновка ячеек с некоторыми UILabel s и UIImageView с в пределах UITableViewCell.Обнаружение касания на UIImageView из пользовательских сотовых

Я уже установил ячейки в Storyboard и связал соответствующие розетки. Я также уже обработал ячейку, выбранную с помощью -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath.

То, что я пытаюсь сделать сейчас, - это связать определенный вид изображения внутри ячейки, чтобы загрузить другой контроллер Просмотр. У меня уже есть настройка в раскадровке.

Как настроить распознаватель жестов только с этого UIImageView до уровня?

Итак, я ищу следующее:
Если вы нажмете на ячейку, то didSelectRowAtIndex * будет запускаться, как ожидалось.
Но если вы нажмете UIImageView внутри ячейки, то didSelectRow * не будет запущен, а вместо этого будет запущен другой метод (с помощью segue in).

ответ

1

Я создал Жест распознаватель в методе создания ячейки: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

UITapGestureRecognizer *imageTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleImageTap:)]; 
    imageTap.cancelsTouchesInView = YES; 
    imageTap.numberOfTapsRequired = 1; 
    [cell.turnThumbnailImage addGestureRecognizer:imageTap]; 
Смежные вопросы