iPhone - setNeedsDisplay不会调用drawRect

时间:2010-04-30 13:38:00

标签: iphone drawrect

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

由于

1 个答案:

答案 0 :(得分:4)

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

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

此外,-setNeedsDisplay不会立即致电-drawRect:。它只刷新图形缓存,以便在下一次更新帧时强制调用-drawRect: