ビュー コントローラーからモーダルにタブ バー コントローラーを呼び出して、ユーザーが構成できるさまざまな追加のコントロールと入力を実装しています。ストーリーボードでこれを行うのは簡単ですが、コア データ管理オブジェクト コンテキストを、タブ コントローラーによってホストされるビュー コントローラーに渡すにはどうすればよいでしょうか? ここでの最良の設計アプローチは何ですか:
- ストーリーボードを忘れて、アプリのこの部分をコードで実行するには? それは簡単です。管理オブジェクト コンテキストを各ビューに渡してから、それらをタブ コントローラーに追加するだけです。
- タブ ビュー コントローラを起動するビュー コントローラに管理オブジェクト コンテキスト プロパティを追加するには? これは、宛先ビュー コントローラーのそれぞれでプロパティを使用して確かに可能
presentingViewController
ですが、当初意図されたものではないようです。 - ルートView Controllerのいくつかのプロパティを介して直接通信しますか? Web でこれに関する参照を見たことがありますが、これについてはわかりません。
管理されたデータ コンテキストを除いdismissModalViewController
て、元のビューに戻るために必要なメッセージ以外は何もありません。それ以外はすべて Core Data を介して管理されます。