0

私はこのチュートリアルに従いました:http://blog.patrickcrosby.com/2010/04/27/iphone-ipad-uisearchbar-uisearchdisplaycontroller-asynchronous-example.html

UISearchBarSearchDisplayControllerを使用して取得するため。UITableViewCells正常に動作しますが、ドロップダウンリストから提案を押すと、アクションのように動作してメソッドを実行するようにする方法がわかりません。次のように実行できます。

NSString *Selected = [self SearchBar.selectedCell.text];

私はiPhoneプログラミングに不慣れで、時々その癖が少し混乱することに気づきます。

私は2つのViewControllerを持っており、理想的にはsearchDisplayControllerから選択した結果を最初のViewControllerに戻したいのですが、選択に応答するようにするだけでよいでしょう。現時点では、セルを選択するとセルが青色に変わります。

これまでの私のプロジェクトは次のとおりです:https ://www.dropbox.com/s/m0zgookbwot05bo/Stocks%26Shares.zip

[会社の検索]をクリックして、UISearchBarとSearchDisplayControllerを現在の状態で表示します。

どんな助けでも素晴らしいでしょう。さらに詳しい情報が必要な場合は、お問い合わせください。

4

1 に答える 1

1

テーブルセルプレスでアクションを実行するには、クラスにUITableViewDelegate プロトコルを実装する必要があります。次に、を使用didSelectRowAtIndexPathしてメソッドを実行します。ビューコントローラ間でデータを渡す必要がある場合は、デリゲートパターンを検索します。または、コントローラが相互に参照できるほど「近い」場合は、を実行できます[otherViewController someMethodThatDoesWhatYouWant]

于 2012-08-12T19:21:50.290 に答える