Если у меня есть что-то вроде этого:
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
также будет обновлен? Я предполагаю, что коллекции хранят и выдают указатели.