Я хочу отключить кнопку входа, если текстовое поле электронной почты или пароль пусто, и включить его снова, когда оба поля заполнены, поэтому я использую следующий код:
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
if txtEmail.text != "" , txtPassword.text != "" {
btnLogInOutlet.isEnabled = true
}else if txtEmail.text! == "" || txtPassword.text! == "" {
btnLogInOutlet.isEnabled = false
}
return true
}
Проблема возникает, когда я набираю оба поля, а затем удаляю то, что набираю в одном из этих полей. Как вы можете видеть на картинке ниже, кнопка все еще включена. Она снова станет недоступной, если я начну редактировать в другом (не пустом) текстовом поле.
У меня вопрос, как снова отключить кнопку сразу после того, как я удалю то, что я ввожу в любое текстовое поле, прежде чем перейти к другому ??