nastya_zholudeva
@nastya_zholudeva

Как передать индекс ячейки для каждой из двух кнопок?

Как можно для кнопок "Редактировать" и "Удалить" передать их индекс ячейки
5b43236c4bad0028615161.png
  • Вопрос задан
  • 141 просмотр
Решения вопроса 1
doublench21
@doublench21 Куратор тега Swift
Смотря где вы обрабатываете нажатие? Внутри самой ячейки ?

UPD
Можно выкрутиться так: super.tableView.indexPath(for: self)
НО это неправильный подход, Почитайте про MVC. Не нужно этого делать внутри ячейки.

@IBAction func change(sender: UIButton) {
  
   for case let mycell as MyCustomCell in tableView.visibleCells where mycell.changeButton === sender {
      let indexPath = tableView.indexPath(for: myCell)
     // ...
   }

}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы