我想在用户点按搜索栏时,但在输入任何文本之前显示一些默认内容.
我有一个使用settext的解决方案:
- (void) searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller {
[searchDisplayController.searchBar setText:@" "];
}
Run Code Online (Sandbox Code Playgroud)
这有效,但它不优雅,搜索栏中的提示文字消失了.
有没有更好的方法将数据预加载到UISearchDisplayController中的SearchResultTableView,而无需在自定义控制器中自己实现整个UISearch功能?
有关所需效果的演示,请查看Safari的搜索框,如果点击它,搜索界面将打开,显示之前的搜索.