【发布时间】:2017-01-02 11:44:11
【问题描述】:
当单击 IOS 键盘上的下一个按钮时,我所做的一切都是为了将更改焦点从一个 textField 应用到另一个,但它不起作用。
我从布局和代码中为每个 textField 到 ViewController 设置委托。
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var usernameTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
usernameTextField.delegate = self
passwordTextField.delegate = self
}
func textFieldShouldReturn(textfield: UITextField!) -> Bool
{
textfield.resignFirstResponder()
if (textfield == self.usernameTextField) {
self.usernameTextField.becomeFirstResponder()
}
else if (textfield == self.passwordTextField) {
self.passwordTextField.becomeFirstResponder()
}
return true
}
在这种情况下有什么问题?
【问题讨论】:
-
是 textFieldShouldReturn 调用吗?
-
应该在哪里调用?
-
我在问..这个方法调用了吗? textFieldShouldReturn
-
请参考下面我的回答...如果不行请告诉我..
-
您的 textFieldShouldReturn 委托是否在按下返回按钮后调用?
标签: ios swift swift3 uitextfield