別のウィンドウで既に初期化されている NSView を呼び出すにはどうすればよいですか?
newContentView = [[CutoutView alloc]initWithFrame:window.frame]; //make a new CutoutView
[window setContentView:newContentView]; //set it as the contentview of our window
[newContentView release];
newContentView は NSView サブクラスであり、ウィンドウの contentView として設定されています。NSView サブクラス「CutoutView」では、単純な四角形を描画しています。
別の NSView サブクラスでは、newContentView または単に CutoutView に再描画する必要があることを伝えたいのです[setNeedsDisplay:YES]
が、これを行う唯一の方法は別のものを作成する[[CutoutView alloc] init];
ことです。やっているとのことですが、CutOutViewが既に初期化されているためか、表示されていません。実際に表示されるように、すでに初期化されている場所からnewContentViewまたは単にCutoutViewにアクセスするにはどうすればよいですか。ありがとう!