我在''之前得到'预期':'。这段代码的令牌错误:
[SecondViewController.view setNeedsDisplay];
·H:
#import <UIKit/UIKit.h>
#define AS(A,B) [(A) stringByAppendingString:(B)]
@interface SecondViewController : UIViewController{
的.m:
[SecondViewController.view setNeedsDisplay];
任何提示?
如果你想知道我正在尝试刷新视图
答案 0 :(得分:1)
我看不出SecondViewController
是什么
所以我只能回答:The class reference for NSView表示setNeedsDisplay:
在冒号之后要求BOOL
参数。
答案 1 :(得分:0)
我要检查缺少的头文件,是在这个上下文中定义的SecondViewController吗?
答案 2 :(得分:0)
@ user393273:你能详细说明吗?只需要一行代码就很难提供帮助。例如,你能给我们SecondViewController
头文件 - 你确定你是子类化的东西,例如UIViewController?您应该在标题中添加@interface SecondViewController : UIViewController
之类的内容。请告诉我们您调用上述行的方法。另外,您将属性needsDisplay
设置为什么?
答案 3 :(得分:0)
您实际上是在尝试访问控制器的Class对象而不是实例对象(这是定义了view属性)。另外setNeedsDisplay:需要一个布尔参数。
因此,如果从视图控制器中调用它,请使用此语法:
[self.view setNeedsDisplay:YES];
或者这个语法,如果它来自其他地方:
SecondViewController *myController;
...
[myController.view setNeedsDisplay:YES];
答案 4 :(得分:-2)
问题来自SecondViewController。