Objective c iPhone键盘不会隐藏在设备上

Objective c iPhone键盘不会隐藏在设备上,objective-c,keyboard,ios-simulator,uitextfield,Objective C,Keyboard,Ios Simulator,Uitextfield,我的iPhone键盘有问题。尝试遵循此网站上发布的几个建议,但没有成功 我实现了两个UITextFields,每个UITextFields都显示了一个带有UIPickerView的操作表。我想做的基本上是显示动作表和隐藏键盘。为此,我创建了以下方法: - (IBAction) closeScreenKeyboard:(id)sender { [txtSize resignFirstResponder]; [txtColour resignFirstResponder]; } 我

我的iPhone键盘有问题。尝试遵循此网站上发布的几个建议,但没有成功

我实现了两个UITextFields,每个UITextFields都显示了一个带有UIPickerView的操作表。我想做的基本上是显示动作表和隐藏键盘。为此,我创建了以下方法:

- (IBAction) closeScreenKeyboard:(id)sender
{
    [txtSize resignFirstResponder];
    [txtColour resignFirstResponder];
}
我通过以下事件触发了它:编辑确实开始了,两个UITextFields

所以我的逻辑是这样的:在选择txtSize或txtColor时,编辑Did Begin会触发两个动作,closeScreenKeyboard和showActionSheet

有趣的是,在iPhone模拟器上,它工作得很好,但当我在一台设备上试用它时,键盘仍然在那里


是否有人可以发布此问题的任何修复程序?

有一个名为

- (BOOL)endEditing:(BOOL)force;
执行以下操作:用于使视图或作为第一响应者的任何子视图强制

我认为你应该试试这个,我认为你应该先隐藏键盘,然后显示动作表