我有一个带有 UISearchBar 的标准 iOS UITableView。一切都很好。我通过实现 searchBarCancelButtonClicked:(UISearchBar *)searchBar
委托(delegate)方法,实现了一种在用户点击“取消”按钮时隐藏搜索栏的方法。这一切都很好。
但这是我的问题:
当用户点击搜索按钮并且不搜索任何内容时,当他/她点击不显示搜索结果的暗淡空间时,不会调用委托(delegate)方法。你知道我指的是哪个空间吗?要么显示“无结果”,要么显示搜索结果。当搜索栏中没有输入任何文本时,这个变暗的空间是空的 - 并对用户的触摸使用react(关闭搜索 TableView )。
是否有与此触摸事件关联的委托(delegate)方法?或者是否有解决方法来检测这种特定的触摸?
您可以在 GitHub 上检查我的代码:https://github.com/versluis/Table-Seach-2013
这是一个屏幕截图来说明:
最佳答案
- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller
关于ios - 在 UISearchDisplayController 中检测对 "no displayed search results"的点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19780087/