Macアプリケーションを開発しています。アプリケーションの左側には共通のソースビューがあり、右側にはウィンドウ全体の主要部分である詳細ビューがあります。
これはマスターと詳細の関係に似ていますが、ソースビューの各要素には別の詳細ビューが必要です。実際、ソースビューの要素ごとに特定のNSViewControllerを設計しました。
これらのNSViewControllerを切り替える場合、つまり、ソースビューで別の要素を選択すると、現在のビューが削除され、新しく選択されたNSViewControllerのビューが追加されます。NSViewControllerを変更するたびに、その状態は失われます。ユーザーがそのNSViewControllerに戻ったら、最初からやり直す必要があります。
今の私の質問は、NSViewControllerの状態を保存して、状態を失うことなくこれらを切り替えて、離れた場所から続行できるようにするにはどうすればよいですか?