1

我想我可能遗漏了一些明显的东西:

有没有一种简单的方法来修改 UISearchBar 或 UISearchDisplayController 以便它不会在输入每个字母后重新加载视图,而只是在按下搜索按钮后重新加载视图?

4

1 回答 1

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];

}
于 2010-04-16T02:50:57.063 回答