在UISearchBar中按下搜索/返回时调用的方法是什么?

时间:2014-06-11 00:24:21

标签: ios xcode uisearchbar uisearchdisplaycontroller

我有一个链接到表视图的UISearchBar,工作正常。在您键入内容时,会按预期过滤结果。但是,当您按搜索时,结果全部消失,留下一个空列表(未过滤的列表不会返回,直到您清除搜索文本或单击取消)。

我的问题是a)为什么会发生这种情况,或者b)如果没有明显的答案,按下搜索时默认调用哪种方法?

我通过插入"搜索栏和搜索显示控制器"来配置搜索。在Interface Builder中,然后设置过滤后的结果,以便它们显示" if(tableView == self.searchDisplayController.searchResultsTableView)"。

1 个答案:

答案 0 :(得分:0)

假设您已正确设置代理,您正在寻找的方法是:

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar