我有一個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");
}