私はこれを検索しましたが、答えは単純すぎて満足できません:(
アプリ内のほぼすべてのビュー コントローラーにNSManagedObjectContext
fromを渡したい。TabBarController
詳細には、私のストーリーボード構造は次のようなものです。
TabBarController
>>> 複数のタブ アイテム ビュー (これは簡単に渡すことができます。ビュー コントローラーに合わせて 1 回渡すだけです)。しかし、私は別の関係を持っています: TabBarController
(上記のもの) >>> NavigationController
>>> TableViewControllerOne
>>> TableViewControllerTwo
,
今は災害です。基本的に、NSManagedObjectContext
インスタンスをNavigationController
toTableViewControllerOne
とto に転送する必要があるため、これTableViewControllerTwo
には多くのことが含まれる可能性があり、prepareSegue:sender
管理が容易ではありません。
私の質問は、iOS 開発において、アプリ全体で簡単にアクセスできる「グローバル」オブジェクトを作成する方法はありますか? コア データを使用したマスター/詳細ビューの Apple の公式テンプレートからNSManagedObjectContext
、アプリ内デリゲートをインスタンス化し、それをマスター ビュー コントローラーに渡します。複数のビュー パスの後でこのオブジェクトを使用する必要がある場合はどうすればよいですか? うわー、それはやるべきコードがたくさんあります。
私が自分自身を明確にし、誰かが助けてくれることを願っています:)どうもありがとう。