NSSplitView
があります。左側には、ソースリストのようなtableViewがあり、行の選択に応じて、分割の右側を変更したいビュー。私はこれをどうやって行うのか、本当に分かりません。プログラムでNSSplitViewの片側を設定する
私が望むサブビューをsplitviewに追加すると、別の分割が追加されます(今は合計3つのビューがあります...私が望むものではありません)。
[mySplitView addSubview:myCustomView];
splitviewの右側を正しく設定するにはどうすればよいですか?
[mySplitView replaceSubview:[[mySplitView subviews] objectAtIndex:1] withSubview:myCustomView]
を使用して
更新
が動作しているようです、しかし私がこれをどのように停止することができ、かなり奇妙な分割ビューのサイズを変更するのですか? IBにはautoResizesSubviews
を無効にするオプションがありますが、これをオフにすることはできません。何か案は?
美しく動作します。ありがとう! – jbrennan
どうやってそれをしますか? – JonF
@JonF:1.古いビューのフレームを取得します。 2.新しいビューのフレームをそのビューに設定します。 3.新しいビューの古いビューを入れ替えます。 –