当我尝试在我的ViewController中运行[self setNeedsDisplay:YES]时,它会因为发送到实例的无法识别的选择器而崩溃...我有什么问题吗?
我正在使用:
-(void) drawRect: (CGRect)rect {
///code...
}
答案 0 :(得分:5)
-setNeedsDisplay:是来自NSView的方法,UIView没有(几乎无用的)布尔标志。您必须改为呼叫setNeedsDisplay
。所以打电话(从您的视图控制器):
[[self view] setNeedsDisplay];
没有参数......
答案 1 :(得分:2)
尝试:
[self.view setNeedsDisplay:YES]
您只能向基于UIView的类发送setNeedsDisplay:
消息。您可以仅针对基于UIView的类有效地覆盖drawRect
:消息。