在没有[self.view endEditing:YES]的情况下,在导航控制器内检测UITextField事件;

时间:2018-12-04 16:32:06

标签: ios uitableview uitextfield uitextfielddelegate

我有一个表,可在我的应用程序的几个不同的UINavigationControllers中重用。它显示一些UITextFields。

我的问题是,当用户完成编辑此类UITextField时,需要修剪尾部空格。我注意到,如果我按导航控制器的“完成”按钮,则不会调用textFieldDidEndEditing。

诸如״ textFieldDidEndEditing not called in a tableview inside a navigation controller״之类的帖子表明,每当按下导航按钮时,我都应该致电

[self.view endEditing:Yes]

但是我想避免这种方法,因为这意味着我必须将其添加到整个应用程序的每个导航控制器中。

我的问题是,是否有更好的方法,例如侦听另一个UITextField事件,或者检测到我的UITextField失去了焦点?

0 个答案:

没有答案