Drawing という drawRect を持つカスタム クラスを定義しました。NIB にビューを配置して、描画サブビューを持つ NSScrollView を含めました。プログラムを起動すると、画面が空白になります。興味深いことに、プログラムで NSScrollView の documentView を作成すると、スクロール ビューに画像が表示されます。setDocumentView で nib のインスタンスを使用すると、何も得られません。
したがって、図面ビューが IB で設定されている場合、
[_scrollViewWorkspace setDocumentView:_drawing]; //does not work.
しかし
[_scrollViewWorkspace setDocumentView:[[Drawing alloc] initWithFrame:NSMakeRect(0,0,[[_scrollViewWorkspace documentView ]bounds].size.width, [[_scrollViewWorkspace documentView] bounds ].size.height)]];
よく働く!
NIB で描画オブジェクトを静的にバインドできないのはなぜですか?