我有一个关于子类化和类方法的问题。
我有一个MyBaseClass
具有便利类方法的基类
+ (id)giveMeAClassUsing:(NSString *)someParameter;
MyBaseClass
不是单例。
现在,我想创建一个 的子类MyBaseClass
,我们称之为MyChildClass
。我也希望有相同的类方法MyChildClass
。此外,我还希望MyChildClass
在我这样做时初始化一个实例变量。
会做这样的事情:
+ (id)giveMeAClassUsing:(NSString *)someParameter {
MyChildClass *anInstance = [super giveMeAClassUsing:someParameter];
anInstance.instanceVariable = [[UIImageView alloc] initWithFrame:someFrame];
return anInstance;
}
有效吗?
感谢您的所有帮助(提前)并解决我的困惑并澄清一些概念!
干杯!