我想使用 NSTabViewController 来切换具有工具栏样式的 6 个不同选项卡。
所有选项卡的共同点是它们显示客户实体的不同方面。
现在我想向 NSTabViewController 的工具栏添加额外的 NSToolbarItems?但是我还没有找到访问工具栏的方法。我还想在 ToolbarItems 之间添加空格。
有没有办法这样做?
或者如何在不使用 NSTabViewController 的情况下将我的 ViewController 从 Storyboard 添加到 NSTabView?
问候
奥利弗
与此同时,我尝试了另一种我认为更有希望但导致另一种奇怪行为的方法:
我创建了一个新的 NSViewController 并在里面放了一个 NSTabView。为了加载我已经存在的 ViewControllers 我使用了这个
override func viewDidLoad() {
super.viewDidLoad()
let customerController = self.storyboard?.instantiateController(withIdentifier: NSStoryboard.SceneIdentifier("CustomerVCID")) as! CustomerViewController
let servicesController = self.storyboard?.instantiateController(withIdentifier: NSStoryboard.SceneIdentifier("ServicesVCID")) as! ServicesController
customerController.customer = self.customer
servicesController.customer = self.customer
self.tabView.tabViewItems[0].view = customerController.view
self.tabView.tabViewItems[1].view = servicesController.view
}
这确实有效,但现在我所有具有操作的 NSButton 都会导致我的应用程序崩溃。