解雇不在Objective-C中工作的UIKeyboard

解雇不在Objective-C中工作的UIKeyboard,objective-c,iphone,uitextfield,uikeyboard,Objective C,Iphone,Uitextfield,Uikeyboard,我有一个视图,其中有两个UITextField。如果用户点击uitextfield1,键盘就会弹出,他可以输入字符。选择“完成”后,键盘将成功退出。如果用户点击uitextfield 2,我将关闭键盘,并在用户选择日期的子视图中显示一个日期选择器。一旦选择了日期,选择器将被解除,所选日期将显示在uitextfield2中 这是我面临的问题 1) 如果我们选择textfield 1并立即选择textfield 2,键盘将无法离开。但当我们再次选择textfield 1并单击DONE时,键盘就会消失

我有一个视图,其中有两个UITextField。如果用户点击uitextfield1,键盘就会弹出,他可以输入字符。选择“完成”后,键盘将成功退出。如果用户点击uitextfield 2,我将关闭键盘,并在用户选择日期的子视图中显示一个日期选择器。一旦选择了日期,选择器将被解除,所选日期将显示在uitextfield2中

这是我面临的问题

1) 如果我们选择textfield 1并立即选择textfield 2,键盘将无法离开。但当我们再次选择textfield 1并单击DONE时,键盘就会消失

我试着忽略这个,在uitextfield中开始编辑,uitextfield结束编辑,uitextfield应该返回方法。但是,在这种情况下,如果我们导航到其他页面,则什么都不起作用,键盘仍在屏幕上


请帮我整理这个问题。

使用
[self.view endEditing:YES]
而不是
[uiTextField resignFirstResponder]

假设您在正确的位置添加了
[textfield1 resignFirstResponder]
,则包含
视图将消失
,因此如果您可以显示一些代码片段,这将是一件好事