私はオブジェクト指向プログラミングの一般的な知識を持っており、現在、ストーリーボード付きの Xcode 4.2 を使用して、Objective C で対話型の新しいプログラムを作成しようとしています。
ページ オブジェクトをインスタンス化する storyController クラスと、ページを表示する必要がある viewController クラスがあります。私の基本的な質問は、ストーリーコントローラーがビューコントローラーにテキストを更新して新しいページオブジェクトのテキストを表示するように指示するための最良のアプローチです。私の直感は、storyController が viewController のメソッドを呼び出してページ オブジェクトを渡す必要があることを教えてくれます。ただし、ストーリーボードによって自動的に作成およびリンクされているように見えるため、View Controller を参照する方法がわかりません (appDelegate でインスタンス化された viewController が表示されません)。
私はこの投稿を読みました: http://www.iphonedevsdk.com/forum/iphone-sdk-development/54859-sharing-data-between-view-controllers-other-objects.htmlそしてそれは問題に対処しているようです。appDelegate で共有オブジェクトを作成し、KVN または NSNotification を使用してビュー コントローラーに確認するように指示できます。
可能な解決策として、デリゲートとプロトコルについても読んでいます。
これらの潜在的に異なるアプローチを考慮すると、viewController に自分自身を更新し、更新を含むオブジェクトを渡すように指示するのに最適なのはどれでしょうか?