子视图更改时,更改NSSplitView中的分隔符位置

mar*_*kjs 3 macos cocoa nsview nssplitview

我有NSSplitView四个子视图.每个子视图都有一个标题,其中包含一些文本和一个开/关复选框,下面是一个NSTableView.用户可以使用复选框切换表的可见性.

如果在程序启动时可以看到该表,并且用户取消选中该复选框,则该表将消失.因此子视图变得更小.

我如何做出NSSplitView反应(通过调整分隔线)?

jat*_*ben 7

要以编程方式设置分隔符的位置,请在NSSplitView上调用-setPosition:ofDividerAtIndex : .