我正在开发一个 Mac 应用程序。该应用程序在左侧有一个公共源视图,在右侧有一个详细视图,这是整个窗口的主要部分。
这就像主从关系,但源视图中的每个元素都需要另一个详细视图。事实上,我已经为源视图中的每个元素设计了一个特定的 NSViewController。
如果我在这些 NSViewController 之间切换,这意味着如果我在源视图中选择另一个元素,我会删除当前视图并添加新选择的 NSViewController 的视图。每次我更改 NSViewController 时,它的状态都会丢失。当用户回到那个 NSViewController 时,他必须重新开始。
我现在的问题是:如何保存 NSViewController 的状态,以便我可以在它们之间切换而不会丢失其状态,并且可以继续我离开的地方?