5

検索バーがアクティブになった直後に過去の検索を表示したいと思います。データソースにこれらの値があっても、ユーザーが入力を開始するまで、検索表示コントローラーはテーブルビューメソッドを呼び出すことはありません。これをUISearchDisplayControllerに強制する方法はありますか?ユーザーがSearchBarで入力を開始する前に、結果をUISearchDisplayControllerにあらかじめ入力する方法はありますか?

答えて

-1

デリゲートが正しく設定されている限り、必要なデータセットを返すことができます。

self.searchResults = @[@"some stuff", @"some more stuff", @"and so on..."]; 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    if (tableView == [[self searchDisplayController] searchResultsTableView]) { 
    return [self.searchResults count]; 
    } 
    else { 
    return [self.data count]; 
    } 
} 
+0

検索バーに入力を開始するまで、テーブルビューは表示されません。 –

関連する問題