Objective c 在mac osx cocoa应用程序中显示多个视图的最佳方式和方法?

Objective c 在mac osx cocoa应用程序中显示多个视图的最佳方式和方法?,objective-c,macos,cocoa,views,Objective C,Macos,Cocoa,Views,我正在学习创建一个简单的cocoa mac osx应用程序。然而,在开始之前,我需要研究一些事情。我有iOS开发的背景。我想看看复制下面接口的最佳方式是什么 我想显示多个视图,如下所示。我对如何做到这一点有一个想法,但不确定这是否是最好的方法。在我的AppDelegate中,我正在考虑引用3种不同的视图。然后,将每个视图显示为主视图的子视图。这是一个好主意吗?如果可能的话,有人能给我展示一些关于如何实现这一点的示例代码吗 下面的代码就是我想到的。self.window表示主视图中的窗口 [se

我正在学习创建一个简单的cocoa mac osx应用程序。然而,在开始之前,我需要研究一些事情。我有iOS开发的背景。我想看看复制下面接口的最佳方式是什么

我想显示多个视图,如下所示。我对如何做到这一点有一个想法,但不确定这是否是最好的方法。在我的AppDelegate中,我正在考虑引用3种不同的视图。然后,将每个视图显示为主视图的子视图。这是一个好主意吗?如果可能的话,有人能给我展示一些关于如何实现这一点的示例代码吗

下面的代码就是我想到的。self.window表示主视图中的窗口

[self.window.contentView addSubview:self.ViewController1.view];
[self.window.contentView addSubview:self.ViewController2.view];

这看起来像一个NSSplitview。您可以在xib/情节提要中为SplitView设置子视图的大小,以获得所需的宽度

此处有更多文档: