Создать подкласс с другим свойством подкласса

Допустим, у меня есть этот класс

@interface CustomClass : NSObject

@property (nonatomic, strong) NSArray * nicestArrayEver;

@end

И я хочу создать подкласс CustomClass, но вот загвоздка

@interface ASubClassCustomClass : CustomClass

@property (nonatomic, strong) NSMutableArray * nicestArrayEver;

@end

Проблема, как вы можете себе представить, заключается в том, что когда я инициализирую ASubClassCustomClass и вызываю его супер-инициализатор (поскольку требуются другие свойства), создается неизменяемый nicestArrayEver.. как я могу избежать его создания, чтобы я мог установить изменяемый?

Примечание. Это всего лишь пример, реальная реализация вызывает тяжелый для создания и действительно настраиваемый подкласс (не NSArray).

7
задан Diego Torres 26 May 2012 в 23:54
поделиться