刷新UIView for drawRect?

时间:2010-12-06 01:27:45

标签: iphone

有没有办法刷新随后会调用drawRect的UIView?

编辑:

我正在做[view setNeedsDisplay]但它似乎没有工作!或者至少我的drawRect中的NSLog没有显示。

EDIT2:

请参阅精选细节的选定答案的评论!第一个提示:确保链接的属性

1 个答案:

答案 0 :(得分:29)

是的!只需致电

[self.view setNeedsDisplay];
如果您正在使用子类,请从视图控制器

,或直接从[self setNeedsDisplay] UIView

编辑:请确保您使用正确的view进行调用。上面的代码将调用您正在调用它的视图控制器的view属性;这不一定正确,但这取决于您的需求。

另外,如果您要在nib文件中创建此视图,请确保在Interface Builder中连接了该插座。