2012-03-08 9 views
0

UITableViewを管理しているiPadアプリにUISearchDisplayControllerを追加しました。UISearchDisplayControllerの外観を変更しました

UISearchDisplayController

は私が作ることができる方法はあります:しかし、私はそうのように、(例えば検索バーのテキストがnilである)UISearchDisplayControllerは、検索が非アクティブである濃い灰色、で表のセルを着色している​​ことを考えます検索バーが空の場合でも、通常の(白いセル)のようなtableviewの外観ですか?あなたはsearchDisplayControllerでSearchResultsTableViewを設定へ持って

答えて

1

:例えばdidLoadSearchResultsTableView

-(void)searchDisplayController:(UISearchDisplayController *)controller didLoadSearchResultsTableView:(UITableView *)tableView { 

    tableView.separatorStyle = UITableViewCellSeparatorStyleNone; 
    tableView.rowHeight = 50.0f; 
} 

あなたはsearchDisplayController

+0

のデリゲートを設定している私は、このdidntはヘルプ怖いことを確認してください。結果表が移入されたときに 'didLoadSearchResultsTableView'というメッセージが送信されますが、検索がまだ開始されておらず、ビューが空の場合は表示されません。例えば。上記のスクリーンショットでは、ダークグレーのテーブルビューが表示されているときに、 'didLoadSearchResultsTableView'が実行されませんでした。検索ボックスに単語を入力すると、テーブルビューが白くなり、 'didLoadSearchResultsTableView'が発生します。 – user826955

+0

try - (void)searchDisplayController:(UISearchDisplayController *)コントローラwillShowSearchResultsTableView:(UITableView *)tableViewまたはこのデリゲートのいくつか – Chakalaka

関連する問題