とサブクラスを作成し、あなたが想像できるような問題がある私は、このクラスに異なるサブクラスプロパティ
@interface CustomClass : NSObject
@property (nonatomic, strong) NSArray * nicestArrayEver;
@end
を持っていると私はCustomClassのサブクラスを作成したいと言うが、ここでキャッチです
@interface ASubClassCustomClass : CustomClass
@property (nonatomic, strong) NSMutableArray * nicestArrayEver;
@end
私がASubClassCustomClassを初期化してスーパー初期化子を呼び出すと(他のプロパティが必要なので)、変更不可能なnicestArrayEverが作成されます。どのようにして作成できないようにして、変更可能なものを設定できますか?
注:これは単なる例であり、実際の実装では、作成するのに重く、実際にカスタマイズされたサブクラス(NSArrayではない)が呼び出されます。
+1質問に答えるために、そして間違って私を間違って証明するため。 :) –