预期的说明符限定符列表

时间:2010-12-24 09:36:07

标签: objective-c xcode

我有两个类。一个是view1,另一个是view2.当我声明这样时,它显示的错误是“在view1之前的预期的指针限定符列表”。

代码是:

@interface view1 : UIViewController 
{
 view2 *v2;
}
@interface view2 : UIViewController 
{
 view1 *v1;
}

请提前帮助我。

1 个答案:

答案 0 :(得分:2)

在使用它们之前,应该使用@class指令告诉编译器这些类是否存在。如果两个头文件是#include彼此,那么编译器会感到困惑,你会得到类似的错误。

view1.h:

@class view2;

@interface view1 : UIViewController
{
    view2 *v2;
}

view2.h

@class view1;

@interface view2 : UIViewController
{
    view1 *v1;
}

然后确保每个.m文件#import两个头文件。