나는 터치를 기반으로 많은 그래픽을 조작하는 UIView 하위 클래스가 있습니다. 모든 [self setNeedsDisplay] 통화는 괜찮은 것 같습니다.다른 클래스의 UIView에서 setNeedsDisplay 호출
그러나 동일한 동일한 UIView 하위 클래스 인스턴스에 인스턴스 변수 포인터를 사용한 다음이를 조작하고 다른 UIView 클래스에서 [UIViewSubClass setNeedsDisplay]를 호출하고 DrawRect를 호출하지 않습니다. setNeedsDisplay를 호출 할 수있는 제한이 있습니까?
(이 방법의 drawRect를 버튼이 다른 UIView 하위를 클릭하면 방법이 호출되고 호출하지만,하지 않습니다.)
-(IBAction)loadGrid2;
{
tempSoundArray = musicGridView1.soundArray;
[musicGridView1.soundArray setButtonArrayToNull];
[musicGridView1 setNeedsDisplay];
musicGridView1.soundArray = tempSoundArray;
NSLog(@"loadGrid2 was called");
}