Двойное нажатие на ячейку 🙏


#1

Стандартно при редактировании ячейки, чтобы “войти в неё” нужно один раз тапком по ней, а как сделать так, когда чтобы войти в неё, нужно было 2 раза тапком по ней? :pray:


#2

возможно это поможет)


#3

Это смотрела, вообще ничего не поняла, как это применить для себя. Час танцевала с бубном вокруг этого примера, так и не смогла прикрутить себе :blonde_woman: чо уж … но где-то я несколько недель назад видела пример проще, не могу найти, там как-то вообще в одну строчку что ли …


#4

вы случаем не про это

let tap = UITapGestureRecognizer(target: self, action: #selector(doubleTapped))
tap.numberOfTapsRequired = 2
view.addGestureRecognizer(tap)

#5

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

я так понимаю, это как-то нужно вот здесь воткнуть:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {


#6

У меня есть теория, но будет ли она работать, проверяйте уже сами

  1. не обращать внимание на тап по ячейке через делегат таблицы (можете попробовать даже убрать selection с ячейки)
  2. внутри самой ячейки, на весь контент повесить 2 гестура singleTap и doubleTap
  3. создать в ячейке протокол делегата, который будет вызывать соответствующий метод по сингл или дабл тапу
  4. принимать в VC методыиз делегата ячейки

#7

:upside_down_face: :crazy_face: :scream_cat: