建築に関する質問があります。私のアプリは、アプリケーション ウィンドウで TabBarController を使用します。ApplicationDelegate は managedObjectContext を作成しますが、実際には必要ありません。
TabBarController 内の各 ViewController は NavigationViewController です。各 NavigationController の最初のビュー コントローラーは、私のカスタム ビューです。すべてが Interface Builder を介してリンクされて作成されます。
では、managedObjectContext を正しい方法で渡すにはどうすればよいでしょうか。実際には、ユーザーがタブを選択するか、NavigationControllers をナビゲートするときに、データが既に存在するように、できるだけ早くデータを読み込むビューが必要です。
だから私の質問は:
- コンテキストを適切に渡すにはどうすればよいですか?
- いつ、どの方法でデータをフェッチする必要がありますか? 「viewDidLoad」または「viewDidAppear」?
すべてのアイデアをありがとう!