我在类的@interface 部分中声明了一个Objective-C NSMutableDictionary,带有getter/setter 方法,如下所示:
@interface myClass : NSObject
{
NSMutableDictionary *dict;
}
- (void) setDict: (NSMutableDictionary *) newDict;
- (NSMutableDictionary *) dict;
在我的一些 @implementation 方法中,我想修改dict。我想坚持标准的 Obj-C 习语并“适当地”修改它。可以这样修改它,使用getter而不是setter:
[[self dict] removeObjectForKey:@"myKey"];
...或者有更好的方法吗?