Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何访问超级类实例变量?_Objective C_Iphone_Cocoa_Cocoa Touch - Fatal编程技术网

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