2011-08-01 2 views
1

私はかなり基本的な質問があります。私のアプリケーション用にUINavigationControllerが設定されていて、ユーザがUINavigationBarの "戻る"ボタンを押すと、前のビューに値を渡したいとします。私はpopViewController:と呼んでいると知っていますが、値を戻す方法はありますか?そこにあると仮定して、これを行うための最善の方法は何ですか?UINavigationControllerを使用してView Controllerをポップするときの値の受け渡し

ありがとうございます!

答えて

1

この場合は、別の方法で問題を考えてください。情報を戻すビューコントローラにデリゲートプロトコルを作成することができます。このプロトコルは任意の数のメソッドを持つことができ、少なくとも1つはviewController:(MyViewController *)theViewController didSelectThisInformation:(NSString *)someInformationのようになります。このビューコントローラで何らかのアクションが発生すると、そのデリゲート(定義したプロトコルに準拠)を呼び出し、適切なメソッドを呼び出します。このView Controllerをプッシュするときは、デリゲートプロパティをその情報を受け取るオブジェクトに設定します。

+0

これが表示されます。ありがとう! – Mason

関連する問題