Как получить несколько ссылок на текстовые поля в UITableViewCell, когда несколько таблиц в одном контроллере представления? - PullRequest
0 голосов
/ 03 февраля 2019

У меня есть 3 таблицы в одном контроллере представления и каждая таблица по одной ячейке.

и в ячейке несколько textField, поэтому я хочу получить эту ссылку textField в методе shouldChangeCharacter ??

такКак я могу получить конкретную таблицуCell конкретное текстовое поле ??

1 Ответ

0 голосов
/ 03 февраля 2019

Когда вы удаляете ячейку из очереди, в cellForRowAt

1 - получите доступ к вашему UITextField и присвойте ему тег.(cell.textField.tag = 0)
2 - установите его делегата на себя.(cell.textField.delegate = self)
3 - реализовать требуемый делегат и реализовать проверку функции на теге, а затем делать то, что вы хотите.

теперь внутри функции shouldChangeCharacter проверьте тег UITextField.

Heads up :

, поскольку вы динамически устанавливаете делегат и тег этих UITextField, не устанавливайте теги статически, как в примере выше, предпочтительнее быть чем-токак indexPath.row.

Делегат : UITextFieldDelegate.
Имейте в виду : теги не являются уникальными идентификаторами, все UITextFieldс общими тегами можно обращаться, они одинаковы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...