我想我可能会遗漏一些明显的东西:
是否有一种简单的方法可以修改UISearchBar或UISearchDisplayController,以便在每个字母输入后不会重新加载视图,但只有在点击“搜索”按钮后才会重新加载视图?
答案 0 :(得分:2)
我明白了。我发现的大多数例子都在这里搜索文本:
- (void)searchBar:(UISearchBar *)theSearchBar textDidChange:(NSString *)searchText
但我只是没有实现那个方法,只是写了我自己的搜索函数,我在这里调用:
// called when keyboard search button pressed
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{
[self fetchTheSearchString:searchBar.text];
[searchBar resignFirstResponder];
[self.tableView reloadData];
}