我对使用 setNeedsDisplay
来更新 UIView
的不同用法感到困惑?当我尝试使用时,我确实收到了一条错误消息(“No visible @interface for viewcontroller 声明了选择器 setNeedsDisplay
”):
[self.view setNeedsDisplay:YES];
我发现我必须忽略该参数才能使其适用于 UIView:
[self.view setNeedsDisplay]
为什么这里不需要更新 UIView 的参数? (很多关于如何使用 setNeedsDisplay
的答案都建议第一种方法)
谢谢
区分大小写很重要,顺便说一句
将其更改为:
[self.view setNeedsDisplay];
正如您所发现的,您在 UIView 对象上调用“setNeedsDisplay
”,而不是 UIViewController(即“No visible @interface for viewcontroller 声明选择器“setNeedsDisplay”
”错误)。
The place where "setNeedsDisplay:
" takes a YES or NO parameter is on the Macintosh side , 在 NSView 中。
关于ios - 使用 setNeedsDisplay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18089411/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |