検索ディスプレイコントローラーを次のように機能させたい:
ユーザーが検索フィールドを押すと、検索フィールドが一番上に表示され、キーボードが表示されます。通常、これは発生していますが、ユーザーが何かを入力すると、テーブルビューが表示されます。
ユーザーが入力している間は何もしたくありません。彼が押すと、次のようにSearch
なります。
[_searchController setActive:NO animated:YES];
カスタム作成テーブルビューにデータをロードします。
どうすればこの種の機能を実行できますか。
編集。私はいくつかの解決策を見つけました:
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString
{
savedSearchTerm = searchString;
[controller.searchResultsTableView setBackgroundColor:[UIColor colorWithWhite:0.0 alpha:0.8]];
[controller.searchResultsTableView setRowHeight:800];
[controller.searchResultsTableView setScrollEnabled:NO];
return NO;
}
多分誰かがより良い方法を持っていますか?