私はまだココアについて学ばなければならないことがたくさんあるので、ここで明らかなことを見逃しているかもしれません. 現在のサブビューを置き換える nssplitview に表示したいカスタム ビューがあります。
MessageView.xib ファイルと、NSView をサブクラス化する MessageView .h/.m があります。Xcode 4 のビルトイン GUI ビルダーを使用して、メイン ウィンドウ (nssplitview を含むウィンドウ) のカスタム ビュー インスタンスを作成しました。ウィンドウのコントローラーに MessageView のこのインスタンスへのアウトレットを作成しました。
ウィンドウのコントローラーで、分割ビューのサブビューを交換したい場合、これを実行します
[splitView replaceSubview:[[splitView subviews] objectAtIndex:1] with:viewMessage];
viewMessage は MessageView へのアウトレットです。
このコードを実行すると、そのサブビューの表示が空白に変わります。カスタム ビューに問題があるのか、サイズの問題があるのか わかりません。ビューを分割画面ビューに合わせるために必要なことはありますか、それともカスタム ビューが正しく表示されないだけですか? Xcode 4 でカスタム サブビューを作成するチュートリアルを見つけるのに苦労したので、何か問題があるかどうかはわかりません。カスタム ビューには、ラベルとテキスト フィールドが含まれているだけです。