预期':'之前'。'代币

时间:2010-12-15 11:52:59

标签: iphone objective-c

我在''之前得到'预期':'。这段代码的令牌错误: [SecondViewController.view setNeedsDisplay];

·H:

#import <UIKit/UIKit.h>
#define AS(A,B)    [(A) stringByAppendingString:(B)]

@interface SecondViewController : UIViewController{

的.m:

[SecondViewController.view setNeedsDisplay];

任何提示?

如果你想知道我正在尝试刷新视图

5 个答案:

答案 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。