我有两个类。一个是view1,另一个是view2.当我声明这样时,它显示的错误是“在view1之前的预期的指针限定符列表”。
代码是:
@interface view1 : UIViewController
{
view2 *v2;
}
@interface view2 : UIViewController
{
view1 *v1;
}
请提前帮助我。
答案 0 :(得分:2)
在使用它们之前,应该使用@class指令告诉编译器这些类是否存在。如果两个头文件是#include彼此,那么编译器会感到困惑,你会得到类似的错误。
view1.h:
@class view2;
@interface view1 : UIViewController
{
view2 *v2;
}
view2.h
@class view1;
@interface view2 : UIViewController
{
view1 *v1;
}
然后确保每个.m文件#import两个头文件。