你好,我的视图控制器上有一个文本字段。当用户点击或单击文本字段时,我正在启动另一个视图控制器。它工作成功,但问题是当我从第二个视图控制器按下后退按钮时,它显示第一个控制器并立即再次将我重定向到第二个视图控制器。屏幕不会停留在第一个控制器上。这是因为光标在文本区域就在那里,这就是为什么。我不知道如何在移动到第二个控制器后使文本字段无效。希望你理解我的问题。
这是我正在使用的代码
func textFieldShouldBeginEditing(textField: UITextField) -> Bool {
self.navigationController!.pushViewController(self.storyboard!.instantiateViewControllerWithIdentifier("LoginViewController") as UIViewController, animated: true)
//delegate method
return true
}
答案 0 :(得分:3)
在给定方法中返回false,表示您的键盘不会显示,您将直接重定向到第二个viewcontroller。
func textFieldShouldBeginEditing(textField: UITextField) -> Bool {
self.navigationController!.pushViewController(self.storyboard!.instantiateViewControllerWithIdentifier("LoginViewController") as UIViewController, animated: true)
//delegate method
return false // Change here return false it means it won't show keyboard
}