2012-04-26 15 views
0

アプリの実行中に特定のビューが表示されたときを検出するにはどうすればよいですか?例えばタブバーアプリでは、2つの棒 "Results"と "Edit"があるとしましょう - アプリは結果をロードして何もありません。今、ユーザーは編集に行き、いくつかの魔法を作ります。次に、結果バーをもう一度押すと、結果が表示されます。つまり、結果バーを押すと、「編集」ビューコントローラから「結果」ビューコントローラに情報を渡す必要があります。私はこれを明確にしたいと思う。前もって感謝します!iOS 5.x - 画面に表示されたときの検出

答えて

2

この問題にはいくつかの方法があります。

1)「結果」ビューコントローラの「結果」ビューコントローラにハンドル(またはポインタまたはプロパティ)を保存し、データを「結果」に送信すると簡単にdo(メソッドまたはデリゲートプロトコルを介して)。

2)「結果」ビューコントローラを通知用に登録し、新しいデータで更新する場合は、適切な通知が来たときにフィールドに値を入力します。さらに、「編集」ビューコントローラでは、表示したい結果をカプセル化した辞書および/またはオブジェクトで通知を送信する。

さらに詳しい情報があります!

+0

私の特定のケースで私を助けてくれる有用なリソースはありますか? – nemesis

+0

[これはNSNotificationに関する)関連する質問があります。](http://stackoverflow.com/questions/7161307/how-to-use-nsnotification) –

関連する問題