我有一个NSTabView有5个选项卡。 每个选项卡都包含一个NSTableView(默认情况下嵌套在NSScrollView中)。 这些都是从打开自动布局的xib文件加载的。 我希望每个表都充分占据其各自的标签。 使用自动布局,我选择了每个选项卡,并仔细设置了NSScrollView,以便将其上,下,前导和后沿对齐到超级视图。 在为5个标签执行此操作后,我将调整xib的大小以进行测试。 当我循环浏览选项卡时,有些停留在超级视图上,有些则没有。 似乎有某种顺序,但这超出了我的解释范围。
真正令人沮丧的是,有时它会运行良好,有时会由于无法满足的限制而崩溃。 目前,我正在使用弹簧/支柱,但我喜欢自动布局,并且希望它能正常工作。
恐怕是导致滚动视图内部表格嵌套的原因。
如果您将其布置在自己的笔尖上,则应该能够复制它。
我希望这可以通过在运行时添加NSLayoutConstraints来解决,如果OSX类似于iOS的自动布局。 使用IB时,除了超级和同级(没有表亲)之外,您无法将约束赋给其他任何事物。 这可以在运行时完成。
我希望外面有人遇到此问题并找到解决方案。