我正在开发一个应用程序,其中有多个步骤可用于流程。我将所有UItextfields
上的返回键转换为“下一个”按钮,我就像这样联系了代表:
override func viewDidLoad() {
super.viewDidLoad()
self.input.delegate = self
setupRX()
}
我还实现了以下委托方法:
func textFieldShouldReturn(textField: UITextField!) -> Bool {
textField.resignFirstResponder()
print("did")
if self.nextButton.isEnabled {
print("did")
self.performSegue(withIdentifier: "nextStep", sender: nil)
}
return true
}
然而上面的功能永远不会被调用......据我所知,我检查了所有的方框;我设置了委托,我实现了UITextFieldDelegate
,我制作了类似于它的方法。
我是否遗漏了某些东西,或者这可能是一个错误?
答案 0 :(得分:2)
在textField
之前使用下划线尝试此操作func textFieldShouldReturn(_ textField: UITextField!) -> Bool {
textField.resignFirstResponder()
print("did")
if self.nextButton.isEnabled {
print("did")
self.performSegue(withIdentifier: "nextStep", sender: nil)
}
return true
}