2010-11-30 16 views
1

私はタブバーアプリケーションをやっていて、検索バーのあるビューを持っていて、ユーザーがipod/iphoneキーボードの検索ボタンをクリックしたときにテーブルビューに結果を表示するために新しいビューを呼びたい。「検索バー」で検索した後、結果を表示するために新しいビューを呼び出すにはどうすればよいですか?

ありがとう:ここ

は、あなたのアイデアを明確にするために、いくつかの mock-upsを持って!

答えて

2

UISearchBarクラスには、代理人クラスUISearchBarDelegateがあります。そのメソッドsearchBarSearchButtonClicked:は、ユーザーがキーボードの検索ボタンをクリックすると呼び出されます。このデリゲートメソッドでは、新しいビューをナビゲーションスタックにプッシュするか、必要な表示ロジックを使用できます。

-(void) loadView{ 
    // set up your view ... 

    // set up your search bar 
    UISearchBar *searchBar = [[[UISearchBar alloc] init] autorelease]; 
    [searchBar setDelegate:self]; 
} 

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar 
{ 
    //push your view controller onto the nav stack or whatever 
} 
関連する問題