iOS 6 State Restoration を、完成間近のアプリに追加しようとしています。モデルの大部分が CoreData から取得されるアプリです。
推奨されるように、ビュー コントローラー間で管理オブジェクト コンテキストを移動するために「バトンを渡す」アプローチを使用しています。アプリ デリゲートで MOC を作成し、それを最初のビュー コントローラーに渡します。これは、それを prepareForSegue: などの 3 番目に渡します。
これは、State Restoration とうまく調和していないようです。私が考えられる唯一のことは、viewControllerWithRestorationIdentifierPath:coder: の実装で、App Delegate から MOC を直接取得することです。実際、Apple の開発者は、WWDC セッションを見ているときに、似たようなことをしたようです。
これが最良/唯一の方法ですか?状態の復元は、少なくとも復元されたView Controllerの場合、Pass-The-Batonを効果的に壊しますか?