1 Вам нужен один IBOutlet для каждого TextField:
@IBOutlet var textField1: UITextField!
@IBOutlet var textField2: UITextField!
2 Не забудьте соответствовать UITextFieldDelegate, как в:
MyViewController: UITextFieldDelegate{}
3 В viewDidLoad установите self как UITextFieldDelegate для ваши текстовые поля:
textField1.delegate = self
textField2.delegate = self
4 реализуйте следующий метод, который вызывается при каждом нажатии клавиши:
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
nextBtn.isEnabled = !textField1.text?.isEmpty && !textField2.text?.isEmpty
return true
}
Надеюсь, этот подход поможет.