我有一个Mac应用程序需要基于多个模块构建。也就是说,一个窗口内包含多个视图,并且默认视图带有菜单。该菜单应打开默认窗口上的一个模块,然后如果我选择另一个模块,则窗口内容应更改为另一个视图。这些视图还具有不同的状态,因此我为每个模块制作了多个视图。
简而言之,我的应用程序是单个
要加载视图,我使用
这种方法正确吗?
谢谢!
简而言之,我的应用程序是单个
AppDelegate.h/.m
、单个xib文件,其中包含一个NSWindow
对象和多个NSView
视图。这些视图具有不同的状态,因此我加载了不同的相关NSView
。要加载视图,我使用
[window setContentView:viewNameView];
,我知道这会导致旧的NSView失去状态,因此我需要为每个模块将它们全部保存在内存中。这种方法正确吗?
谢谢!