Добавить NSStrings в изменяемый массив - PullRequest
1 голос
/ 15 апреля 2011

Я создал изменяемый массив, и у меня есть две NSString переменные. Теперь я хочу добавить эти два NSString в мой массив. Как это возможно? Спасибо.

Ответы [ 3 ]

20 голосов
/ 15 апреля 2011

Используйте функцию addObject из вас NSMutableArray.

например.

[myNSMutableArray addObject:myString1];
[myNSMutableArray addObject:myString2];
0 голосов
/ 15 апреля 2011

Вы можете добавить в NSMutableArray выделение.

Как:

NSMutableArray *test = [NSMutableArray arrayWithObjects:@"test1",@"test2",nil];
0 голосов
/ 15 апреля 2011

Ответ Джалии правильный.+1 голос.

Я добавил неизменную версию, чтобы вы могли увидеть разницу.Если вы не хотите удалять или добавлять дополнительные объекты (NSStrings) в свой контейнер, я бы порекомендовал использовать неизменяемую версию.

Изменяемая версия:

NSMutableArray *mutableArray = [[NSMutableArray alloc] init];
NSString *string_one = @"One"];
[mutableArray addObject:string_one];
//Or
[mutableArray addObject:@"Two"];
NSLog(@"%@", mutableArray);

Неизменяемая версия

NSArray *immutableArray = [NSArray arrayWithObjects:@"One", @"Two", nil];
NSLog(@"%@", immutableArray);
...