我有一个带UISearchBar的标准iOS UITableView。一切正常。当用户通过实现searchBarCancelButtonClicked:(UISearchBar *)searchBar
委托方法点击取消按钮时,我实现了隐藏搜索栏的方法。这一切都很好。
但这是我的问题:
当用户点击搜索按钮并且不搜索任何内容时,当他/她点击没有显示搜索结果的暗淡空间时,不会调用任何委托方法。你知道我的意思是哪个空间?显示“无结果”或搜索结果的那个。当没有文本输入搜索栏时,这个暗淡的空格是空的 - 并对用户的触摸做出反应(忽略搜索表视图)。
是否存在与此触摸事件相关联的委托方法?或者是否有解决这种特殊触摸的解决方法?
您可以在GitHub上检查我的代码:https://github.com/versluis/Table-Seach-2013
这是一个截图:
答案 0 :(得分:3)
- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller
答案 1 :(得分:-1)
-(void)willDismissSearchController:(UISearchController *)searchController