У меня есть пользовательский UITableViewCell
, где я добавил UITextField
, я хотел бы провести некоторую проверку в текстовом поле и установить свойство hasError
для ячейки, чтобы, возможно, добавить метку ошибки в ячейку.и измените цвет заднего поля текста.
Я не использую раскадровку и не создаю свою собственную ячейку / UITableViewCell
программно.
Я использую textFieldDidEndEditing
в моем UIViewController
, чтобыобнаруживать изменения текста и не иметь доступа к ячейке, чтобы установить мое свойство hasError
.
Я думаю, я мог бы зациклить представления / текстовые поля с помощью тега, чтобы заполнить текстовое поле, а затем получить его родителя.
Или, может быть, мне следует реализовать свою собственную версию textFieldDidEndEditing
, которая затем запускает другое событие, в котором ячейка и текстовое поле имеют параметры.
Но я не уверен, что это лучший подход или какзапустить событие.