2
如果我有这样的事情:我可以通过只更改一个对象来更新存储在两个集合中的对象吗?
SomeObject *obj = [[SomeObject alloc] init];
obj.someIvar = 100;
NSMuteableArray *arr = [[NSMutableArray alloc] initWithCapacity:10];
[arr addObject:obj];
NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithCapacity:50];
[dict setValue:obj forKey:@"key"];
[obj release];
我能更新OBJ像这样:
SomeObject *objFromDict = [dict objectForKey:@"key"];
objFromDict.someIvar = 5200;
...并期望在arr
的对象被更新?我假设集合正在存储和发布指针。
非常好。感谢您重申这一点。 –