我有一个非常简单的用例,给我带来了困难:
以下是一些代码:
@interface Foo : UIViewController {
id myVar;
}
@property (nonatomic, retain) id myVar;
@end
@interface Bar : Foo {}
@end
如果我正在使用Bar.m编写代码并尝试以下列格式访问myVar:
self.myVar or [self myVar]
编译器抱怨myVar不是结构或联合。 myVar在Foo中合成。为什么我不能在子类中访问它?
答案 0 :(得分:1)
你记得在Bar.m中导入Bar.h,在Bar.h中导入Foo.h吗?