У меня есть Objective-C NSMutableDictionary, объявленный внутри раздела @interface класса, с методами getter/setter, например:
@interface myClass : NSObject
{
NSMutableDictionary *dict;
}
- (void) setDict: (NSMutableDictionary *) newDict;
- (NSMutableDictionary *) dict;
Внутри некоторых моих методов @implementation я хочу изменить dict. Я хотел бы придерживаться стандартной идиомы Obj-C и изменить ее «правильно». Можно ли изменить его так, используя геттер, но не сеттер:
[[self dict] removeObjectForKey:@"myKey"];
... или есть лучший способ сделать это?