將您的視圖控制器設置爲textField委託。然後使用textFieldDidEndEditing()
爲每個textField運行您的支票,並保持隱藏按鈕或顯示按鈕。
class MyViewController: UIViewController, UITextFieldDelegate {
override func viewDidLoad() {
super.viewDidLoad()
nextButton.hidden = true
finishButton.hidden = true
nameInput.delegate = self
middleInput.delegate = self
surnameInput.delegate = self
}
func textFieldDidEndEditing(textField: UITextField) {
let allInputValues = nameInput.text! + middleInput.text! + surnameInput.text!
if allInputValues == "" {
nextButton.hidden = true
finishButton.hidden = true
} else {
nextButton.hidden = false
finishButton.hidden = false
}
}
}
斯威夫特3
class MyViewController: UIViewController, UITextFieldDelegate {
override func viewDidLoad() {
super.viewDidLoad()
nextButton.isHidden = true
finishButton.isHidden = true
nameInput.delegate = self
middleInput.delegate = self
surnameInput.delegate = self
}
func textFieldDidEndEditing(textField: UITextField) {
let allInputValues = nameInput.text! + middleInput.text! + surnameInput.text!
if allInputValues == "" {
nextButton.isHidden = true
finishButton.isHidden = true
} else {
nextButton.isHidden = false
finishButton.isHidden = false
}
}
}
哪裏是你的代碼發佈? – rmaddy
上述代碼何時執行?上下文的代碼不夠用。 – Firo