Установить цель / действие подпредставления UITableViewCell внутри UITableViewController без раскадровки
С раскадровкой вы можете легко настроить ячейку с подпредставлениями и вставить действия этих подпредставлений прямо в контроллер таблицы с помощью - (IBAction)handle:(id)sender;
Но возможно ли сделать что-то подобное без раскадровки или кончика?
У меня есть пользовательская ячейка и пользовательский контроллер таблицы.
- Я не могу вставить действие внутри реализации ячейки, потому что она должна запускать вещи из контроллера.
- Я могу использовать UIGesture внутри контроллера, в
tableView:cellForRowAtIndexPath:
, но каждый раз, когда он вызывается, он вставляет жест для ячейки. Конечно, я могу справиться с этим...
Поэтому мне интересно, есть ли "простой" способ реализовать действие подпредставления ячейки внутри контроллера таблицы, например, IBAction, без раскадровки или пера? Благодарю. BR
1 ответ
Если у вас уже есть собственный tableViewCell, вы можете добавить UITapGestureRecognizer
к этому мнению.
Вы должны сделать подкласс UITableViewCell
и реализовать - awakeFromNib
Метод. Там вы можете добавить распознаватель жестов к представлению внутри ячейки.
Это не полное решение, но это может быть хорошей отправной точкой.