最佳方式以及如何在 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 的子视图的大小,以获得您想要的宽度。
这里有更多文档:
我正在学习创建一个简单的 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 的子视图的大小,以获得您想要的宽度。
这里有更多文档: