Не могу добавитьObject в NSMutableArray initialized с 5-ю строковыми объектами - PullRequest
0 голосов
/ 15 апреля 2010
NSMutableArray *array = [[NSArray alloc] initWithObjects:@"Apranax Forte",
                                                         @"Actified",
                                                         @"Zostex 125 MG",
                                                         @"Zoprotec 30 MG",
                                                         @"Arveles 25 MG"];

[array insertObject:@"Ahmet" atIndex:[array count] + 1]; // Neither work
[array addObject:@"Ahmet"]

Я хочу добавить строку Ахмета в объект массива NSMutableArray ... Кто-нибудь может мне помочь?

Ответы [ 3 ]

7 голосов
/ 15 апреля 2010

Вы не создаете изменяемый массив:

[[NSMutableArray alloc] initWithObjects:@"Apranax Forte",
                                        @"Actified",
                                        @"Zostex 125 MG",
                                        @"Zoprotec 30 MG",
                                        @"Arveles 25 MG",
                                        nil];

Также не забудьте завершить коллекцию объектов с помощью nil.

1 голос
/ 15 апреля 2010

убедитесь, что вы завершили свой массив с "nil"

NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:@"Apranax Forte",     @"Actified",@"Zostex 125 MG",@"Zoprotec 30 MG",@"Arveles 25 MG", nil];
0 голосов
/ 15 апреля 2010

Вам нужно изменить [NSArray alloc] на [NSMutableArray alloc]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...