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

时间:2015-07-16 21:02:10

标签: objective-c macos cocoa views

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

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

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

以下代码就是我的想法。 self.window代表主视图中的窗口。

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

1 个答案:

答案 0 :(得分:2)

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

这里有更多文档:

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