【发布时间】:2011-02-08 02:19:04
【问题描述】:
我想我可能遗漏了一些明显的东西:
是否有一种简单的方法来修改 UISearchBar 或 UISearchDisplayController,使其不会在输入每个字母后重新加载视图,而仅在点击搜索按钮后重新加载?
【问题讨论】:
标签: iphone uisearchbar uisearchdisplaycontroller uisearchbardelegate
我想我可能遗漏了一些明显的东西:
是否有一种简单的方法来修改 UISearchBar 或 UISearchDisplayController,使其不会在输入每个字母后重新加载视图,而仅在点击搜索按钮后重新加载?
【问题讨论】:
标签: iphone uisearchbar uisearchdisplaycontroller uisearchbardelegate
我想通了。我发现的大多数示例都在这里搜索文本:
- (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];
}
【讨论】: