Неожиданное поведение UITextField при использовании EditChanged в SwiftIOS

Программируем под IOS
Ответить
Anonymous
 Неожиданное поведение UITextField при использовании EditChanged в Swift

Сообщение Anonymous »

Я использовал следующий код со своим UITextField.
nameTextField.addTarget(self, action: #selector(self.validateAllTextFieldDidChange(_:)), for: .editingChanged)

Я использую его некоторое время, но недавно поведение изменилось. Вначале метод validateAllTextFieldDidChange активируется только в том случае, если я пишу или удаляю символ в UITextField, но недавно, когда я нажимаю на UITextField, метод validateAllTextFieldDidChange уже активируется.
Это поведение изменилось. во всем приложении. Все UITextFields активируются, когда я просто нажимаю на них.
Я проверяю все «расширения UITextField», которые есть в моем коде, и комментирую их все, но поведение все еще существует.
Я понятия не имею, почему это происходит.
Любая идея о том, как это определить, будет очень полезна.
РЕДАКТИРОВАТЬ 1
Я в этом классе нет делегатов.
Это метод validateAllTextFieldDidChange:
@objc func validateAllTextFieldDidChange(_ textField: UITextField) {
dprint("nameTextFieldDidChange v0: \(textField.text!)")
changeButtonColor( validateFields() )
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... d-in-swift
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»