Отследить на какую строку TableView зажал пользователь


#1

Всем привет, подскажите как отследить на какую строку ячейки пользователь зажал?
И к примеру выводить в консоль номер ячейки

Сделал такое событие при зажатии на TableView, но не знаю как на конкретную строку:

    let longPressGestureRecogn = UILongPressGestureRecognizer(target: self, action: #selector(addGesture(sender:)))
    longPressGestureRecogn.minimumPressDuration = 1.0
    tableView.addGestureRecognizer(longPressGestureRecogn)

#2

Надеюсь поможет:

  • В методе addGesture(sender:) определить точку нажатия:
    let p = sender.location(in: self.tableView)
  • найти indexPath для этой точки
    let indexPath = self.tableView.indexPathForRow(at: p)
    Это и есть искомая ячейка.

#3

Немного модернизировал и сделал)
Спасибо, Ваш метод дал толчок)