关于实例变量和超类的奇怪错误

Som*_*Man 7 compiler-errors objective-c superclass

我有一些代码,我的类继承自超类,到目前为止一切都运行良好.每当我尝试使用任何超类变量时,我都会收到错误,说它们是未声明的(首先在此函数中使用).它只发生在我的一个子类中,它看起来与其他子类完全相同.我想知道是否有任何我应该知道的明显内容(对Objective-C来说是新手).基本代码如下 -

@interface mySuperClass : UIViewController {

BOOL myVar;

}
Run Code Online (Sandbox Code Playgroud)

然后 -

@interface mySubClass : mySuperClass {

}

@implementation mySubClass {

-(void)someMethod {

    myVar = YES; // error here

}

@end
Run Code Online (Sandbox Code Playgroud)

任何帮助非常感谢 - 如果您需要更多信息,请告诉我们!谢谢.

Tom*_*rys 2

我看不出您粘贴的代码有什么问题。我的第一个猜测是您没有正确导入 mySuperClass .h 文件。即你失踪了

#import "mySuperClass.h"    //or #include
Run Code Online (Sandbox Code Playgroud)

在 mySubClass.h 或 mySubClass.m 中