NSArray + удаляют объект из массива

Пример реального мира косвенной рекурсии спросил бы Ваших родителей, если у Вас может быть та видеоигра для рождества. Папа: "Спросите мама".... Мама: "Спросите папа". [Короче говоря, "Нет, но мы не хотим говорить Вам это, чтобы Вы не бросаете истерику".]

44
задан skaffman 13 November 2009 в 10:49
поделиться

2 ответа

NSArray не изменяемый, то есть вы не можете его изменять. Вам следует взглянуть на NSMutableArray . Загляните в раздел «Удаление объектов», вы найдете там множество функций, позволяющих удалять элементы:

[anArray removeObjectAtIndex: index];
[anArray removeObject: item];
[anArray removeLastObject];
125
ответ дан 26 November 2019 в 21:36
поделиться
NSMutableArray *arrayThatYouCanRemoveObjects = [NSMutableArray arrayWithArray:your_array];

[arrayThatYouCanRemoveObjects removeObjectAtIndex:your_object_index];

[your_array release];

 your_array = [[NSArray arrayWithArray: arrayThatYouCanRemoveObjects] retain];

вот и все

если у вас нет your_array (т.е. он автоматически выпускается), удалите сообщения о выпуске и сохранении

24
ответ дан 26 November 2019 в 21:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: