0

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

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

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

4

1 回答 1

0

我认为您正在寻找此委托方法:

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

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

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

}

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

于 2013-07-28T05:50:14.780 回答