2010-11-22 6 views
1

ユーザーからデータを収集するためのテキストフィールドを持つモーダルビューを表示する親ビューコントローラがある場合、そのデータを親ビューコントローラに返す最良の方法は何ですか?現在、ユーザーがデータを入力したときにモーダルビューから呼び出されるデリゲートとして親ビューコントローラを割り当てます。モーダルビューからデータを返すより簡単な方法がありますか?iOS開発:モーダルビューからデータを返すにはどうすればよいですか?

ご協力いただきありがとうございます。

答えて

2

、私はモーダルビューディスパッチデータを渡しNSNotificationを持っているでしょう。デリゲートももちろん動作します。私は、シングルトンとデリゲートの両方がより緊密なカップリングを意味すると思っていますが、一部の人はそれに反するかもしれないと理解しています。

しかし、アプリのさまざまな場所から一元的に格納されたデータにアクセスする必要がある場合は、シングルトンも使用します。私は単にビューから別のビューにデータを渡すためには使用しません。

+0

さまざまな場所から値にアクセスする必要がある場合は、シングルトンを適切な選択肢にすることができます。さもなければ通知(またはKVO観測)は素晴らしいです。 –

1

データを保存して渡す必要がある場合、私は通常、アプリケーション全体で使用するシングルトンクラスを持っています。これは、私の意見をお互いに分ける際に、物事を少しきれいに保ちます。ここでは単純な実装です。個人的に

http://www.galloway.me.uk/tutorials/singleton-classes/

関連する問題