resignFirstResponder - 无法删除键盘

时间:2012-03-02 09:37:58

标签: objective-c xcode

我有一个多视图应用程序,用于交换我使用的视图:

-(IBAction) goSecond{
[self presentModalViewController:secondviewController animated:YES]

}

在这个视图中,我有一个文本字段,用户将输入一个数字,但我没有让键盘从视图中删除。我已阅读了几篇文章,但可以让它发挥作用。我用:

-(IBAction) goAwayKey: (id) sender{
[sender resignFirstResponder];
}

-(IBAction) tapBack: (id) sender{
[textField1 resignFirstResponder];

}

在secondviewController.h中我有

-(BOOL) disableAutomaticKeyboardDismissal;

和secondviewController.m

-(BOOL) disableAutomaticKeyboardDismissal{

return NO;

}

我仍然无法让键盘消失,有什么明显的遗漏吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

理论上,

 [textField1 resignFirstResponder];

应该足够公平,你确定你的方法被调用了吗?在这两种方法中放置一个断点来重新签名并检查它们是否被调用,这将为我们提供一些关于你的问题的线索。