5

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

4

1 に答える 1

-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];
   }
}
于 2013-02-22T17:04:10.867 に答える