最佳方式以及如何在 mac osx cocoa 应用程序中显示多个视图?

Best way and how to display multiple views in a mac osx cocoa application?

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

http://macmagazine.com.br/wp-content/uploads/2011/08/08-sparrow.png?cda6c1

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

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

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

看起来像 NSSplitview。您可以在 xib/storyboard 中设置 SplitView 的子视图的大小,以获得您想要的宽度。

这里有更多文档:

https://developer.apple.com/library/prerelease/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSSplitView_Class/index.html