OStack程序员社区-中国程序员成长平台

标题: ios - 使用 setNeedsDisplay [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 03:18
标题: ios - 使用 setNeedsDisplay

我对使用 setNeedsDisplay 来更新 UIView 的不同用法感到困惑?当我尝试使用时,我确实收到了一条错误消息(“No visible @interface for viewcontroller 声明了选择器 setNeedsDisplay”):

[self.view setNeedsDisplay:YES];

我发现我必须忽略该参数才能使其适用于 UIView:

[self.view setNeedsDisplay]

为什么这里不需要更新 UIView 的参数? (很多关于如何使用 setNeedsDisplay 的答案都建议第一种方法)

谢谢



Best Answer-推荐答案


区分大小写很重要,顺便说一句

将其更改为:

[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