次のオブジェクトがあります。
@interface Foo : NSObject
@property (readonly, strong) NSString *someVar;
@end
@implemtation Foo
@sythensize someVar = _someVar;
@end
そして、私はそれをサブクラス化します:
@interface Bar : Foo
-(id)initWithString:(NSString *)string;
@end
@implementation Bar
-(id)initWithString:(NSString *)string {
_someVar = string;
}
@end
しかし、「宣言されていない識別子 _someVar の使用」が表示されます..... なぜ Bar は foo のインスタンス変数 _someVar を認識しないのですか?