1

我看过很多关于这个问题的帖子,但没有得到答案。我有一个控制器,它的视图被添加到主窗口。控制器的视图有一个子视图,它有一个drawRect。问题是即使我调用 [self setNeedsDisplay],这个函数也不会被调用。

谢谢

4

1 回答 1

4

-(void)drawRect:(CGRect)rect吗?确保方法签名正确,rect即使不使用参数也不要省略。

-setNeedsDisplay应该称为子视图,而不是self.

另外,-setNeedsDisplay不会-drawRect:马上打电话。它只刷新图形缓存,以便-drawRect:在帧的下一次更新中被强制调用。

于 2010-04-30T13:43:20.560 回答