在输入时按下UINavigationController后退按钮

问题描述:

我最近发现,如果在连接到UINavigationController的控制器中编辑UITextField,并且按下后退按钮,则在返回到此控制器时,将再次调用DidBeginEditing函数,并且UITextField键盘被带回。我想知道是否有办法阻止键盘回来。也许有一种方法钩住后退按钮,所以它不会保存文本字段正在被编辑的事实。在输入时按下UINavigationController后退按钮

实施viewWillDisappear:控制文本字段中的视图控制器上,并拨打:

[theTextField resignFirstResponder]; 

这将消除键盘。