私はタッチに基づいて多くのグラフィックを操作するUIViewサブクラスを持っています。すべての[self setNeedsDisplay]の呼び出しはうまくいくようです。別のクラスのUIViewでsetNeedsDisplayを呼び出す
しかし、同じUIViewサブクラスインスタンスへのインスタンス変数ポインタを使用し、それを操作してから、別のUIViewクラスから[UIViewSubClass setNeedsDisplay]を呼び出して、DrawRectが呼び出されることはありません。 setNeedsDisplayを呼び出す場所に制限はありますか?
(ボタンは別のUIViewサブクラスでクリックされたときに、このメソッドが呼び出されるメソッドがのdrawRectと呼ばれるではなく、されている。)
-(IBAction)loadGrid2;
{
tempSoundArray = musicGridView1.soundArray;
[musicGridView1.soundArray setButtonArrayToNull];
[musicGridView1 setNeedsDisplay];
musicGridView1.soundArray = tempSoundArray;
NSLog(@"loadGrid2 was called");
}