0

我正在尝试将选项卡添加到旧代码库,并遵循文档。但是标签栏仍然隐藏,即使标签组中有多个窗口:菜单窗口>显示上一个标签窗口>显示下一个标签按预期工作。

之后有一个断点:

self.window?.addTabbedWindow(newWindow, ordered: .above)
newWindow.orderFront(self.window)
newWindow.makeKey()

选项卡栏是可见的,直到我继续断点。

检查NSWindow.tabGroup.tabBarVisible之前和之后的选项卡栏也设置为可见。

4

1 回答 1

0

结果标签栏被实现为NSTitlebarAccessoryViewController并且是NSWindows.titlebarAccessoryViewControllers.

问题是我们还在我们的应用程序中使用了一个NSTitlebarAccessoryViewController,并通过迭代所有 NSWindows.titlebarAccessoryViewControllers并删除每一个来删除它。

于 2021-12-16T20:22:41.770 回答