我有一个 UIView 子类,我根据触摸操作很多图形。所有 [self 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");
}