UISearchController上的取消按钮有时不起作用

时间:2015-05-07 18:39:17

标签: ios objective-c iphone uikeyboard uisearchcontroller

我在iOS 8中遇到了UISearchController的问题。问题是每当我点击取消按钮时,它都会调出键盘,而不是取消搜索操作。 请按照以下步骤重现问题 -

  1. 点击搜索栏。
  2. 键入单词并单击搜索(这将 解雇键盘)
  3. 现在点击取消。
  4. 现在,不是取消搜索,而是弹出键盘输入文本。这通常发生在我点击取消按钮的右半部分时,即使在标准的iOS应用程序(如联系人应用程序)中也可以重现。我想在取消点击时解雇搜索。

    此问题是否有解决方法?

1 个答案:

答案 0 :(得分:0)

当单击取消按钮时,您可以以编程方式将搜索栏作为第一响应者删除,这将阻止键盘出现。

[searchController.textField resignFirstResponder];