Установить цель / действие подпредставления UITableViewCell внутри UITableViewController без раскадровки

С раскадровкой вы можете легко настроить ячейку с подпредставлениями и вставить действия этих подпредставлений прямо в контроллер таблицы с помощью - (IBAction)handle:(id)sender;
Но возможно ли сделать что-то подобное без раскадровки или кончика?
У меня есть пользовательская ячейка и пользовательский контроллер таблицы.

  • Я не могу вставить действие внутри реализации ячейки, потому что она должна запускать вещи из контроллера.
  • Я могу использовать UIGesture внутри контроллера, в tableView:cellForRowAtIndexPath:, но каждый раз, когда он вызывается, он вставляет жест для ячейки. Конечно, я могу справиться с этим...

Поэтому мне интересно, есть ли "простой" способ реализовать действие подпредставления ячейки внутри контроллера таблицы, например, IBAction, без раскадровки или пера? Благодарю. BR

1 ответ

Если у вас уже есть собственный tableViewCell, вы можете добавить UITapGestureRecognizer к этому мнению.

Вы должны сделать подкласс UITableViewCell и реализовать - awakeFromNib Метод. Там вы можете добавить распознаватель жестов к представлению внутри ячейки.

Это не полное решение, но это может быть хорошей отправной точкой.

Другие вопросы по тегам