我正在研究一个SKNode
名为的子类UtilityNode
@implementation UtilityNode
- (id)initWithName:(NSString *)rootName {
self = [super init];
if(self) {
[self setName:rootName]; // ?
}
return self;
}
@end
我正在为新节点设置一个指定的初始化程序,我在创建新子initWithName:
类时尝试初始化超类的名称。SKNode
我的印象是我可以写_name = rootName;
,但 _name 被标记为未声明。我已经通过使用 Can有人对此有所了解(如您在上面看到的那样)使其正常工作[self setName:rootName];
,我这样做是否正确?