相关疑难解决方法(0)

UISearchDisplayController - 如何预加载searchResultTableView

我想在用户点按搜索栏时,但在输入任何文本之前显示一些默认内容.

我有一个使用settext的解决方案:

- (void) searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller {

   [searchDisplayController.searchBar setText:@" "];

}
Run Code Online (Sandbox Code Playgroud)

这有效,但它不优雅,搜索栏中的提示文字消失了.

有没有更好的方法将数据预加载到UISearchDisplayController中的SearchResultTableView,而无需在自定义控制器中自己实现整个UISearch功能?

有关所需效果的演示,请查看Safari的搜索框,如果点击它,搜索界面将打开,显示之前的搜索.

cocoa-touch uisearchbar uisearchdisplaycontroller ios

27
推荐指数
3
解决办法
6596
查看次数