我最近发现如果在连接到UINavigationController的控制器中编辑UITextField并按下后退按钮,则返回到此控制器后,将再次调用DidBeginEditing函数并重新启动UITextField键盘。我想知道是否有办法阻止键盘重新启动。也许有一种方法来挂钩后退按钮,因此它不会保存正在编辑文本字段的事实。
答案 0 :(得分:2)
在控制文本字段的视图控制器上实现viewWillDisappear:并调用:
[theTextField resignFirstResponder];
这将解除键盘。