以编程方式更改NSSplitViewController内的视图

时间:2016-03-11 14:15:59

标签: swift cocoa nssplitviewcontroller

来自NSSplitViewController类的引用 https://developer.apple.com/library/prerelease/mac/documentation/AppKit/Reference/NSSplitViewController_Class/index.html 我知道它有一个属性是NSSplitViewItem类型的对象数组。它还具有插入和删除NSSplitViewItem对象的方法。 但是,没有NSSplitViewItem的文档。如何创建这样的对象?

我在网上看到了一个例子:

let svi = NSSplitViewItem(viewController: vc) where vc is of type NSViewController

但是根本找不到Apple文档。 Apple似乎希望开发人员不要以编程方式添加/删除NSSplitViewItem

有人能告诉我如何创建NSSplitViewItem吗?

1 个答案:

答案 0 :(得分:2)

以某种方式,NSSplitViewItem没有可用的公开文档。但对于这样的场景,有一个小技巧。在Xcode中键入NSSplitViewItem,然后点击⌘。您将能够看到'头文件' NSSplitViewItem

有多个初始化程序可用。

示例:

let item = NSSplitViewItem(viewController: self.viewController)
splitViewController.addSplitViewItem(item)