objective-c - 仅在为 UISearchController 按下回车时执行搜索

标签 objective-c swift uisearchcontroller

我正在使用 UISearchController(不是 UISearchDisplayController),但我无法弄清楚如何让搜索仅在用户点击文本框中的 enter 时触发。 UISearchResultsUpdating 协议(protocol)只有一个方法,不清楚是否可以检查其中的任何状态以仅在按下 enter 时完成搜索。

这可能吗?

最佳答案

如果您不想对每个 updateSearchResultsForSearchController 调用执行任何操作,请不要执行任何操作。只需将您自己设置为搜索字段的委托(delegate) (UISearchBarDelegate),现在您可以作为委托(delegate)响应“如果用户在文本框中输入”(无论您指的是什么)。

关于objective-c - 仅在为 UISearchController 按下回车时执行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28204752/

相关文章:

objective-c - 更改 objective-c 中按钮的背景图像?

swift - SearchBar 显示错误的事件

ios - RestKit:当值无效时如何拒绝整个映射

ios - 无法弄清楚 UILabel 不显示分配给它的字符串的原因 - Quote Quiz App

arrays - 如何创建具有大小的 Swift 空二维数组

ios - 如何使同一个表格 View 中有两组独立的单元格?

ios - UISearchController 未调用的行数

ios - 如何快速实现 UISearchController 搜索栏和过滤器按钮?

iphone - 在objective-c中直接在后台发送电子邮件

ios - 将核心数据值传递到文本字段中以进行编辑/保存