我有一个多视图应用程序,用于交换我使用的视图:
-(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;
}
我仍然无法让键盘消失,有什么明显的遗漏吗?
感谢您的帮助。
答案 0 :(得分:2)
理论上,
[textField1 resignFirstResponder];
应该足够公平,你确定你的方法被调用了吗?在这两种方法中放置一个断点来重新签名并检查它们是否被调用,这将为我们提供一些关于你的问题的线索。