1

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 で描画オブジェクトを静的にバインドできないのはなぜですか?

4

2 に答える 2