我对使用setNeedsDisplay
更新UIView
的不同感到困惑?我尝试使用时收到错误消息(“No visible @interface for viewcontroller declares the selector setNeedsDisplay
”):
[self.view setNeedsDisplay:YES];
我发现我必须忽略这个让它适用于UIViews的论点:
[self.view setNeedsDisplay]
为什么这里不需要UIView更新的参数? (关于如何使用setNeedsDisplay
的许多答案建议采用第一种方法)
由于
答案 0 :(得分:4)
案件敏感性很重要,b.t.w。
将其更改为:
[self.view setNeedsDisplay];
正如您所发现的,您在UIView对象上调用“setNeedsDisplay
”,而不是UIViewController(这是您看到的“No visible @interface for viewcontroller declares the selector 'setNeedsDisplay'
”错误。)
The place where "setNeedsDisplay:
" takes a YES or NO parameter is on the Macintosh side。