我在iOS 8中面临着UISearchController的问题。问题是,每当我单击"取消"按钮时,而不是取消搜索操作,它会提出键盘。请按照以下步骤复制问题 -
- 单击搜索栏。
- 键入一个单词,然后单击搜索(这将解散键盘)
- 现在单击"取消"。
现在,键盘弹出了输入文本,而不是解雇搜索。通常,当我在取消按钮的右半点敲击时,即使在Contacts应用等标准iOS应用程序中也可以再现。我想在取消取消时解散搜索。
这个问题有能力解决吗?
您可以在单击"取消"按钮时以编程方式删除搜索栏,这将阻止键盘升起。
[searchController.textField resignFirstResponder];