NSTabView在Interface Builder中附带了重复按钮?

jjs*_*jjs 5 macos xcode cocoa interface-builder nstabviewcontroller

如果我将选项卡视图控制器拖到OS X应用程序的故事板中,则选项卡视图按钮似乎行为异常.你能帮我理解发生了什么吗?

这是一个新项目的最小示例,我只需用新的Tab View Controller替换默认的空View Controller:

Interface Builder中的最小设置

突出显示的选项卡视图No Shadow Tab View默认显示,这意味着选项卡视图的样式Tabless位于"属性"检查器中.

场景列表中的选项卡视图下方还有两个选项卡视图项.

如果我构建并运行,结果如下所示:

选项卡控件可见,但选项卡视图没有挡板.看起来显示的选项卡按钮实际上是两个额外的选项卡视图项,而不是选项卡视图本身的本机按钮.

如果我将Tab View的样式更改为Top Tabs默认值Tabless,我会得到一个挡板,但重复的标签按钮:

重复按钮

如果我将其更改为Tabless With Bezel,则表圈位于标签按钮下方,而不是正确地坐在按钮下方:

挡板位置错误

我无法弄清楚这一点.为什么有两组标签按钮开始(默认情况下隐藏"真实"按钮)?两个额外的选项卡视图项似乎是完全冗余的,但它们无法删除.

使用Interface Builder和Tab View Controller时,有没有办法让标签栏有适当的挡板?

Jul*_*ert 2

您需要将 tabViewController 的样式设置为“未指定”并设置包含的 tabView。

在此输入图像描述