SKNode 只提供+node
方法。
如果你这样做:
+ (instancetype)node {
CustomNode *body = [CustomNode node]; // infinite loop
}
如果你这样做:
+ (instancetype)node {
CustomNode *body = [super node]; // instance of SKNode, not CustomNode
}
您如何子类化一个只有便利构造函数的类,以便您可以覆盖构造函数?还是创建自己的+customNode
方法是最佳实践?