我刚刚创建了我的第一个应用程序,当我运行app并单击按钮时,如果textfields为空,它会停止并且我收到错误 如果文本字段为空,如何禁用按钮,以便我的应用程序不会崩溃? 我看过以前的帖子,但没有任何对我有用,它适用于xcode8 swift 3 非常感谢任何帮助,谢谢 顺便说一句,如果我填写所有文本字段然后单击按钮,它工作正常。 Zainee
答案 0 :(得分:1)
首先将textfield的委托绑定到视图控制器。
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
let value = NSString(string: textField.text!).replacingCharacters(in: range, with: string)
if value.characters.count > 0 {
self.btnSubmit.isEnabled = true
} else {
self.btnSubmit.isEnabled = false
}
return true
}