我在表格视图的顶部有一个搜索栏,当我开始编辑搜索栏文本时,我不想重新加载表格。我已经实现了以下方法并将返回值设置为NO:
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString;
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchScope:(NSInteger)searchOption;
我希望黑色面具能够持久存在,并且我不希望表格动态重新加载,直到我点击SearchButton。
答案 0 :(得分:0)
我认为你正在寻找这种委托方法:
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
NSString *textBeingSearched = searchBar.text;
//do something with textBeingSearched
}
还要确保此方法中没有任何内容:
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {
}
第一个问题还不错。如果这个答案令人满意,请记得单击复选标记以将其标记为正确答案。