Apple 建议您在初始化类时直接访问支持属性的实例变量,而不是使用 getter/setter:
但是,在子类中似乎无法访问支持父类中的属性的实例变量。为什么会这样?我正在扩展库(Cocos2d)中的一个类,其中并非所有实例变量都在父类 init 函数中初始化。例如:
---
@interface parentClass
@property (assign) int myProperty;
----
@interface childClass : parentClass
----
@implementation childClass
- (id) init {
// this doesn't work.
_myProperty = 0;
}