У меня есть форма с 3 UITextFields.Я хотел бы проверить пользовательский ввод для каждого поля, когда пользователь закончит ввод текста в этом конкретном поле.Прямо сейчас, у меня есть метод
validateAllFields()
, который я вызываю:
func textFieldDidEndEditing(_ textField: UITextField) {
self.validateAllFields()
}
Я бы предпочел проверить одно поле после того, как его текст был изменен, а не проверитьвсе поля после каждого были изменены.
Есть ли способы переопределить метод делегата или расширить UITextField для получения большего количества параметров?Что-то вроде:
override func textFieldDidEndEditing(_ textField: UITextField,
textFieldIdentifier: TextFieldIdentifierEnum) {
self.validate(textField: textField, basedOn: textFieldIdentifier)
}
Я подозреваю, что это можно сделать с расширением, но мне неясно, как поступить.
Спасибо за помощь!