我的应用程序有一个联系人列表(它从本地联系人加载到我的 iPad 中)和一个好友聊天列表。当我将我的好友添加到我的联系人时,然后单击搜索栏搜索联系人 -> 显示键盘。问题是当我单击键盘的搜索按钮(或在搜索栏上取消)时,即使调用了以下函数,键盘也不会关闭:
-(void)searchBarSearchButtonClicked:(UISearchBar *)sBar
{
[searchBar resignFirstResponder];
}
甚至我称之为[self.view endEditing:YES];
也行不通。当我在我的应用程序中触摸另一个按钮以显示弹出窗口时,键盘也不会关闭->这意味着以下代码不起作用[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
。如果我不尝试将我的好友添加到我的联系人中,当我单击按钮以显示弹出框时,键盘会自动关闭,或者当我单击搜索按钮时,键盘将顺利关闭。
如何强制键盘关闭?