Cocoa で 2 つのカスタム ビューを持つ小さなアプリを開発しています。カスタム ビューは、2 つの別個のクラスによって制御されます。ビューの 1 つに自分で描画するように要求する NSTimer を AppDelegate に設定しましたが、問題は両方のビューが描画されていることです。
私の方法は次のようになります。
- (void)timerMethod:(NSTimer *) theTimer
{
[theOtherView setNeedsDisplay:YES]; // The View that needs to be drawn
[theBackGroundView setNeedsDisplay:NO]; // Doesn't really do anything, thought it might though.
}
代わりに、自分の見解をどのように描くべきかについて、誰かが私を指摘してくれることを願っています。