私の問題の基本は、ウィンドウのサイズを変更すると、分割ビューの左側のペインのサイズが変更され、右側の幅が固定されたままになるということです。逆に動作させたいのです。
分割された仕切りを移動して右側を大きくしようとすると、元に戻ります。
NSSplitViewController サブクラスに SplitView 項目を次のように追加します。
// Add a new SplitViewItem with list view
if (self.tabView == nil)
{
self.tabView = [self.storyboard instantiateControllerWithIdentifier:@"ListTabView"];
}
[self addChildViewController:self.tabView];
NSSplitViewItem *slSplitView = [self splitViewItemForViewController:self.tabView];
[slSplitView setCanCollapse:NO];
[slSplitView setHoldingPriority:260];
if (self.mediaview == nil)
{
self.mediaview = [self.storyboard instantiateControllerWithIdentifier:@"MediaView"];
}
[self insertChildViewController:self.mediaview atIndex:1];
NSSplitViewItem *slSplitViewMedia = [self splitViewItemForViewController:self.mediaview];
[slSplitViewMedia setCanCollapse:NO];
[slSplitViewMedia setHoldingPriority:251];
私のmediaViewのサブビューの幅は> = 400に設定されているため、問題はありません。