これは不可能かもしれませんが、シーン遷移間でアプリケーションの状態を保存しようとしていますが、どうすればよいかわかりません。現在、アプリケーションを実行してホームボタンを押すと、中断したところからそのアプリケーションに戻ることができる方法が気に入っていますが、(ストーリーボードで) シーン間を切り替えると、そのシーンに戻ると、アプリケーションの状態は保存されませんでした。
保存する必要があるのは 2 つの異なるシーンだけです (一方から他方へと前後に遷移します)。正確なメモリを消費せずにストーリーボード シーンの状態を保存するにはどうすればよいですか?
詳細: これが私のストーリーボード全体です。プラス ツールバー ボタンを使用して、シーン間を行き来します。2 番目のシーンで、ユーザーがテーブル ビューのセルをタップすると、実際の画像が画像ビューに表示されます (図 1.2 を参照)。
図 1.1
図 1.2 では、多くのテーブル ビュー セルの 1 つをタップすると何が起こるかがわかります (画像ビューがポップアップします)。
図 1.2
問題:画像ビューを埋める表ビュー セルをタップすると (図 1.2 を参照)、そのシーンに留まるか、iPhone のホーム ボタンを押しても問題なく動作します (iPhone のホーム ボタンを押してから再度開くと)。 app シーンの状態が保存され、単純な画像で満たされた画像ビューはそのままの状態のまま表示されます)、しかし、(プラス ボタンを使用して) 最初のシーンに戻り、最初のシーンでプラス ボタンを使用すると、 2 番目のシーンに戻ると、作成したイメージ ビュー (図 1.2 を参照) が消え、塗りつぶした状態とイメージ ビューを保存せずに 2 番目のシーンが読み込まれます。
編集:両方のシーンに同じビュー コントローラーを使用してみましたが、問題は解決しませんでした。
更新:次のコードを見つけました (ビューの状態を格納していると思います)。これをどのように使用できますか?これは私が探していたものですか?
MyViewController *myViewController=[MyViewController alloc] initWithNibName:@"myView" bundle:nil];
[[self navigationController] pushViewController:myViewController animated:YES];
[myViewController release];