如何使用故事板和 NSTabViewController 在 macOS 上通过调整大小获得交叉淡入淡出过渡?

How do I get a crossfade transition with resize on macos using storyboard & NSTabViewController?

在一个全新的 MACOS 应用程序项目(swift,故事板)中,使用最新版本的 xCode (8.3) 我无法使用我添加的 NSTabViewController 进行交叉淡入淡出过渡到我的故事板。 window 也没有调整大小。 我做错了什么?

我首先添加一个新的 window 控制器,我删除了它的内容视图控制器,我用 tabviewcontroller 替换了它。 tabview 控制器带有两个连接到两个视图控制器的选项卡。我调整了其中一个的大小以使其变大,并在两个上放置了随机按钮,以便能够在运行时检查完整视图是否可见。

一切都保留默认设置,以及 tabviewcontroller 的 "crossfade" 转换。

但是当 运行 应用程序时,选项卡会突然更改,并且 window 不会调整大小以显示新选项卡。

我的目标是在我的故事板上建立一个首选项面板,我只是在第一步失败了。

要使交叉淡入淡出动画起作用,您需要将选项卡视图的 delegate 出口连接到选项卡视图控制器。

不过,标准选项卡视图似乎不支持平滑调整大小。