NSWindow 选项卡栏即使在选项卡组中有多个 windows 也被隐藏
NSWindow tab bar is hidden even with multiple windows in the tab group
我正在尝试向旧代码库添加选项卡,并按照文档进行操作。但是标签栏仍然隐藏,即使标签组中有多个 windows:菜单 Window > 显示上一个标签 和 Window > 显示下一个选项卡 按预期工作。
断点后:
self.window?.addTabbedWindow(newWindow, ordered: .above)
newWindow.orderFront(self.window)
newWindow.makeKey()
标签栏是可见的,直到我继续断点。
检查NSWindow.tabGroup.tabBarVisible
之前和之后也将标签栏设置为可见。
原来标签栏是作为 NSTitlebarAccessoryViewController 实现的,并且是 NSWindows.titlebarAccessoryViewControllers
.
的一部分
问题是我们还在我们的应用程序中使用了 NSTitlebarAccessoryViewController,并通过迭代 all NSWindows.titlebarAccessoryViewControllers
和移除来移除它每一个。
我正在尝试向旧代码库添加选项卡,并按照文档进行操作。但是标签栏仍然隐藏,即使标签组中有多个 windows:菜单 Window > 显示上一个标签 和 Window > 显示下一个选项卡 按预期工作。
断点后:
self.window?.addTabbedWindow(newWindow, ordered: .above)
newWindow.orderFront(self.window)
newWindow.makeKey()
标签栏是可见的,直到我继续断点。
检查NSWindow.tabGroup.tabBarVisible
之前和之后也将标签栏设置为可见。
原来标签栏是作为 NSTitlebarAccessoryViewController 实现的,并且是 NSWindows.titlebarAccessoryViewControllers
.
问题是我们还在我们的应用程序中使用了 NSTitlebarAccessoryViewController,并通过迭代 all NSWindows.titlebarAccessoryViewControllers
和移除来移除它每一个。