在搜索栏中编辑时如何不加载表格

时间:2013-07-28 05:21:07

标签: ios searchbar

我在表格视图的顶部有一个搜索栏,当我开始编辑搜索栏文本时,我不想重新加载表格。我已经实现了以下方法并将返回值设置为NO:

- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString;
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchScope:(NSInteger)searchOption;

我希望黑色面具能够持久存在,并且我不希望表格动态重新加载,直到我点击SearchButton。

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找这种委托方法:

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
    NSString *textBeingSearched = searchBar.text;
    //do something with textBeingSearched
}

还要确保此方法中没有任何内容:

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {

}

第一个问题还不错。如果这个答案令人满意,请记得单击复选标记以将其标记为正确答案。