サブクラス化とクラスメソッドについて質問があります。
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;
}
有効ですか?
(事前に)すべてのあなたの助けと私の混乱を解決し、いくつかの概念を明確にしてくれてありがとう!
乾杯!