Стандартно при редактировании ячейки, чтобы “войти в неё” нужно один раз тапком по ней, а как сделать так, когда чтобы войти в неё, нужно было 2 раза тапком по ней?
Двойное нажатие на ячейку 🙏
simonova
#3
Это смотрела, вообще ничего не поняла, как это применить для себя. Час танцевала с бубном вокруг этого примера, так и не смогла прикрутить себе чо уж … но где-то я несколько недель назад видела пример проще, не могу найти, там как-то вообще в одну строчку что ли …
RexHunt
#4
вы случаем не про это
let tap = UITapGestureRecognizer(target: self, action: #selector(doubleTapped))
tap.numberOfTapsRequired = 2
view.addGestureRecognizer(tap)
simonova
#5
Мне бы пример, как это прикрутить к ячейке, у меня если тапком один раз по ячейке - проваливаешься во вьюконтроллер, где редактируешь данные … а надо тоже самое, только чтобы 2 раза тапком. не могу понять, как это присобачить.
я так понимаю, это как-то нужно вот здесь воткнуть:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
RexHunt
#6
У меня есть теория, но будет ли она работать, проверяйте уже сами
- не обращать внимание на тап по ячейке через делегат таблицы (можете попробовать даже убрать selection с ячейки)
- внутри самой ячейки, на весь контент повесить 2 гестура singleTap и doubleTap
- создать в ячейке протокол делегата, который будет вызывать соответствующий метод по сингл или дабл тапу
- принимать в VC методыиз делегата ячейки