AppleのTableSearchサンプルリファレンスを使用してUISearchDisplayControllerを実装しました。私のリストには10.000以上の要素が含まれているため、ユーザーが入力するすべての文字に対してフィルタリングを実行するには遅すぎます。私は次のコードでユーザーが検索ボタンをクリックしたときに検索するように制限することができました。今インスタント検索のないUISearchDisplayController:TableViewの調光を制御するにはどうすればよいですか?
- (void)searchBarSearchButtonClicked:(UISearchBar*)searchBar
{
[self filterContentForSearchText:[self.searchDisplayController.searchBar text]
scope:[self.searchDisplayController.searchBar selectedScopeButtonIndex]];
[self.searchDisplayController.searchResultsTableView reloadData];
}
- (BOOL)searchDisplayController:(UISearchDisplayController*)controller
shouldReloadTableForSearchString:(NSString*)searchString
{
return NO;
}
、私の問題は、ユーザーが検索ブトンをクリックするまで、すぐにユーザーがテーブルビューの調光が消えた最初の文字を入力し、私はそれを維持したいと薄暗くていること、です。 (または検索をキャンセルします)