0

UISearchDisplayControllerWeb サービスのパラメーターとして送信する複数の入力を使用して、UITableView にを実装しようとしています。現在、別の変数を入力するための追加のフィールドと同じくらい単純である必要があるだけだと思います(実際、「Yell」アプリの機能によく似ています。実際、そのアプリの機能を複製することはまさに私が求めていることです)が、どうすればいいのか完全にはわかりません。似たようなことをするリポジトリが GitHub に見つからず、似たようなものを誰も投稿していないので、どこから始めればよいか考えている人はいますか?

UISearchDisplayController をサブクラス化して使用- (id)initWithSearchBar:(UISearchBar *)searchBar contentsController:(UIViewController *)viewControllerする場合、追加の UISearchBar とおそらく UIButton を追加することは可能でしょうか?


よろしくお願いします、
マイク

4

1 に答える 1

1

独自の UIView を作成し、独自のボタンを使用して複数の UISearchBar をサブビューとして追加し、これをテーブル ヘッダーとして配置できます。

次のようにビューをカスタマイズできます

ビューコントローラーでは、両方の検索バーのデリゲートとデータソースをself(UIViewcontroller)として持つことができます

デリゲートでこのようなことをします

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{
     if(searchBar == searchBar1){
     // ここで独自のカスタマイズを行います
     }else if(searchBar = searchbar2){

     }

     if(searchbar1.text && searchbar2.text){
        [self.tableView reloadData];
     }

}

要約すると、UISearchDisplayController を模倣する独自の UIVIewcontroller (dleegate とデータソース) を作成する必要があります。

于 2013-10-27T15:36:43.853 に答える