Заменить объект Index в NSMutableArray - PullRequest
4 голосов
/ 21 ноября 2011

у меня NSMutableArray.Есть, например, такие объекты: 0, 1, 2. Как заменить объект 0 на индекс, где объект 2.В результате я хочу массив с объектами: 1, 2, 0. Спасибо.

Ответы [ 3 ]

8 голосов
/ 21 ноября 2011

@ trojanfoe, в вашем ответе есть простая ошибка.

Первая строка кода ничего не возвращает согласно документу. Так и должно быть,

id object = [[array objectAtIndex:0] retain];
[array removeObjectAtIndex:0];
[array insertObject:object atIndex:2];
[object release];
0 голосов
/ 21 ноября 2011

Сначала получите копию объекта, затем удалите его из индекса 0, затем добавьте его в индекс 2.

id object = [array objectAtIndex:0];
[array removeObjectAtIndex:0];
[[array insertObject:object atIndex:2];
0 голосов
/ 21 ноября 2011
[array addObject:[array objectAtIndex:0]];
[array removeObjectAtIndex:0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...