Я определил класс, в котором я хотел бы, чтобы публичное свойство отображалось так, как будто оно поддерживается NSArray
. Это достаточно просто, но в моем случае фактический опорный ивар - это NSMutableArray
:
@interface Foo
{
NSMutableArray* array;
}
@property (nonatomic, retain) NSArray* array;
@end
В моем файле реализации (*.m
) я @synthesize
свойство, но я сразу же запускаю предупреждения, потому что использование self.words
совпадает с попыткой изменить NSArray
.
Каков правильный способ сделать это?
Спасибо!