以编程方式设置NSSplitView的一侧

jbr*_*nan 8 cocoa nstableview nssplitview

我有一个NSSplitView在左侧我有一个tableView(像源列表),根据行选择,我想改变拆分视图的右侧.我无法弄清楚如何做到这一点.

当我将我想要的子视图添加到splitview时,它会添加另一个分割(所以现在共有3个视图...不是我想要的).

[mySplitView addSubview:myCustomView];
Run Code Online (Sandbox Code Playgroud)

如何正确设置splitView的右侧?

更新

运用

[mySplitView replaceSubview:[[mySplitView subviews] objectAtIndex:1] withSubview:myCustomView]
Run Code Online (Sandbox Code Playgroud)

似乎工作,但它正在调整拆分视图,相当奇怪,我怎么能阻止这个?在IB中有一个关闭选项,autoResizesSubviews但我不能取消选中.有任何想法吗?

Pet*_*sey 10

在执行交换之前,尝试将新视图的框架设置为旧视图的框架.