【发布时间】:2013-10-25 04:44:31
【问题描述】:
我的应用程序有一个联系人列表(它从本地联系人加载到我的 iPad 中)和一个好友聊天列表。当我将我的好友添加到我的联系人时,然后单击搜索栏搜索联系人 -> 显示键盘。问题是当我点击键盘的搜索按钮(或在搜索栏上取消)然后即使调用了以下函数,键盘也不会关闭:
-(void)searchBarSearchButtonClicked:(UISearchBar *)sBar
{
[searchBar resignFirstResponder];
}
即使我打电话给[self.view endEditing:YES]; 也是行不通的。当我在我的应用程序中触摸另一个按钮以显示 popover 时,键盘也不会关闭-> 这意味着以下代码不起作用[[[UIApplication sharedApplication] keyWindow] endEditing:YES];。 如果我不尝试将我的好友添加到我的联系人中,当我点击按钮以显示 popover 时,键盘会自动关闭,或者当我点击搜索按钮时,键盘会自动关闭顺利。
如何强制关闭键盘?
【问题讨论】:
-
你可以试试:[self.view endEditing:YES]; ?
标签: ios iphone objective-c ios7