0

searchBar が選択されたときに searchResultsTableView を表示したい。私はこれを試しました:

- (void) searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller {
    [self.searchDisplayController.searchResultsTableView reloadData];
    [self.searchDisplayController setActive:YES animated:YES];
}

この:

- (void) searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller {
    [self.searchDisplayController setActive:YES animated:YES];
}

どちらも機能しません。私の numberOfRowsInSection メソッドでは、配列に行がありますが、入力を開始するまで searchResultsTableView は表示されません。何かご意見は?ありがとう!

4

1 に答える 1

0

次の UISearchBarDelegate メソッドで searchdisplaycontroller をアクティブに設定してみてください

- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar;                     
于 2012-09-24T07:45:28.570 に答える