我有一个UIView子类,我操纵了很多基于触摸的图形。所有[self setNeedsDisplay]调用似乎都很好。但是,我使用了一个实例变量指针指向我的同一个UIView子类实例,然后尝试操作它,然后从另一个UIView类调用[UIViewSubClass setNeedsDisplay],并且DrawRect从不被调用。是否有限制,你可以从哪里调用setNeedsDisplay?从另一个类的UIView调用setNeedsDisplay
(当被点击另一个UIView子类的按钮时调用此方法的方法被调用,但不能的drawRect。)
-(IBAction)loadGrid2;
{
tempSoundArray = musicGridView1.soundArray;
[musicGridView1.soundArray setButtonArrayToNull];
[musicGridView1 setNeedsDisplay];
musicGridView1.soundArray = tempSoundArray;
NSLog(@"loadGrid2 was called");
}