Если у меня есть NSMutableArray
или NSMutableDictionary
и я передаю его методу а-ля:
-(void)addToThisArray:(NSMutableArray *)theMutableArray
{
[theMutableArray addObject:@"test"];
}
и назовите это как:
NSMutableArray *theMutableArrayToPass = [[NSMutableArray alloc] init];
[theMutableArrayToPass addObject:@"2"];
[self addToThisArray:theMutableArrayToPass];
Это правильный способ изменить NSMutableArray
или NSMutableDictionary
? Я, конечно, сделал бы намного больше для массива / словаря, чем этот пример, но я привык к Perl, и мы все время передаем по ссылке.