Работа с быстрым. получил tableView с пользовательской ячейкой. имеют изображение в ячейке и пытаются решить, почему функция tap/touch с uiimageview не работает. В моей cellForRowAtIndexPathUIImageView сенсорная функция в пользовательском `UITableViewCell`
var tap = UITapGestureRecognizer(target: self, action: "handleTap:") -
cell.smallImageView.tag = (indexPath.row)
cell.smallImageView.addGestureRecognizer(tap)
и функцию под названием "handleTap"
У меня включен userinteraction. Также имеет didSelectRowIndexPath и используется для некоторых (segue).
Я что-то не хватает? Я преследовал поток stackoverflow и не смог найти решение.
Спасибо, продвинутый!
Предполагая, что ваш метод 'Func handleTap (отправитель: UITapGestureRecognizer)'. Установили ли пользовательский режим взаимодействия в ячейке или в ImageView? И где вы его устанавливаете (в cellForRowAtIndexPath?)? –
Я думаю, что ячейка принимает жест нажатия и вызывает 'didSelectRowForIndexPath' вместо вызова' handleTap'. – NSNoob
@NSNoob: Я использовал оба 'didSelectRowForIndexPath' и несколько раз устанавливал распознаватель в элементе пользовательского интерфейса внутри ячейки, и он всегда работал. Поэтому я не думаю, что это проблема. –