1

問題文

applicationWillFinishLaunchingWithOptions私のアプリケーションでは、アプリ デリゲートのメソッドでマネージド オブジェクト コンテキスト (moc) をインスタンス化します。通常の操作では、ビュー コントローラーごとに設定したカスタムの initWithMoc 初期化メソッドを介して、同じ moc を階層内のすべてのビュー コントローラーに渡します。

すべて正常に動作しますが、今は iOS6 に組み込まれている状態復元機能を使用しようとしています。

ビュー コントローラーで復元メソッドにたどり着くとviewControllerWithRestorationIdentifierPath、アプリ デリゲートから新しく作成されたモックにアクセスする方法がわかりません。

質問

各View Controllerのモックをアプリデリゲートから同じものに向けるにはどうすればよいですか?

4

2 に答える 2

0

1 つの方法は、NSPersistentContainerサブクラスまたは独自の Core Data スタック オブジェクト (UIStateRestoring プロトコルを採用) を を介して登録し、View Controller サブクラスUIApplicationregisterObjectForStateRestoration復元メソッドでポインターをエンコードおよびデコードすることです。

于 2019-10-25T21:34:13.733 に答える