私のクラスがスーパークラスから継承するコードがいくつかあり、今まですべて正常に動作しています。スーパークラス変数のいずれかを使用しようとすると、それらが宣言されていないというエラーが表示されます (この関数で最初に使用されます)。それは私のサブクラスの 1 つでのみ発生しており、他のサブクラスとまったく同じように見えます。私が知っておくべき明らかなことがあるかどうか疑問に思っています(Objective-Cにはまったく新しいものです)。基本的なコードは次のようなものです -
@interface mySuperClass : UIViewController {
BOOL myVar;
}
それで -
@interface mySubClass : mySuperClass {
}
@implementation mySubClass {
-(void)someMethod {
myVar = YES; // error here
}
@end
助けていただければ幸いです - さらに情報が必要な場合は、お知らせください。ありがとう。