XIB 是否支持 NSSplitViewController/NSSplitViewItem?我只看到 NSSplitView
我可以拖放 NSViewController 并将其子类化为 NSSplitViewController 吗?如何添加 NSSplitViewItem ,它主要是开箱即用的?
我可以轻松地在 Storyboard中看到对它们的支持。
最佳答案
分割 View Controller 不是 xib 文件对象库的一部分。使用分割 View Controller 的最简单方法是使用 Storyboard。
如果您不愿意使用 Storyboard ,最好的选择是创建 NSSplitViewController 的子类并选中复选框以同时创建 xib 文件。
将分割 View 添加到分割 View Controller xib 文件中。编写代码来加载 xib 文件以设置分割 View Controller 。
更新
查看 NSNib 类引用以获取有关加载 xib 文件的信息。 xib 文件的文件所有者是您的 NSSplitViewController 子类。您也许可以使用该信息来设置分割 View Controller 。最坏的情况是,您必须编写代码从 xib 文件加载分割 View ,将分割 View Controller 的分割 View 设置为您加载的分割 View ,并将分割 View 项添加到分割 View Controller 。有关详细信息,请参阅 NSSplitViewController 类引用。
关于xcode - XIB 中的 NSSplitViewController/NSSplitViewItem 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54870957/