Objective c 如何访问超级类实例变量?
我有一个非常简单的用例,这给我带来了困难: 下面是一些代码:Objective c 如何访问超级类实例变量?,objective-c,iphone,cocoa,cocoa-touch,Objective C,Iphone,Cocoa,Cocoa Touch,我有一个非常简单的用例,这给我带来了困难: 下面是一些代码: @interface Foo : UIViewController { id myVar; } @property (nonatomic, retain) id myVar; @end @interface Bar : Foo {} @end 如果我正在用Bar.m编写代码并试图以以下格式访问myVar: self.myVar or [self myVar] 编译
@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中合成的。为什么我不能在child类中访问它 您是否记得在Bar.m中导入Bar.h,在Bar.h中导入Foo.h