gpt4 book ai didi

ios - textFieldShouldReturn 不工作

转载 作者:行者123 更新时间:2023-11-28 09:31:56 27 4
gpt4 key购买 nike

我有两个类(class)。在其中之一中,返回键(用于虚拟键盘)完美运行。另一方面,它没有。据我所知,代码几乎相同。有人可以帮我弄清楚为什么我的那个不起作用吗?

这个有效:

class ChangePasswordVC: UIViewController, UITextFieldDelegate {


func textFieldShouldReturn(textField: UITextField) -> Bool {
if textField == self.tempPasswordTextField {
self.changeTempPasswordTextField.becomeFirstResponder()
}
else if textField == self.changeTempPasswordTextField {
self.confirmChangeTempPasswordTextField.becomeFirstResponder()
}
else {
changePasssword()
}

return true
}
}

这个不行:

class ResetPasswordVC: UIViewController, UITextFieldDelegate {
func textFieldShouldReturn(textField: UITextField) -> Bool {
if textField == self.emailTextField {
print("go button tapped")
submitEmailForPasswordReset()
}
return true
}

}

我将 print 语句放入其中以查看它是否会触发,但它不会向控制台打印任何内容。

最佳答案

您可能忘记了一些委托(delegate)设置,请检查:

    self.tempPasswordTextField.delegate = self
self.changeTempPasswordTextField.delegate = self
self.confirmChangeTempPasswordTextField.delegate = self
self.emailTextField.delegate = self

在您的代码中特别检查最后一个 (self.emailTextField)。

关于ios - textFieldShouldReturn 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37308342/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com