Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Dev_Dev
0 / 0 / 0
Регистрация: 11.11.2012
Сообщений: 72
#1

Как удалить объект из NSMutableArray?

20.12.2013, 19:29. Просмотров 1191. Ответов 3
Метки нет (Все метки)

Здравствуйте, у меня возникла неразрешимая проблема. Есть массив NSMutableArray *array, который содержит следующие значения (@"1", @"2", @"3", @"4", @"5"). Я удаляю первый элемент и вроде должен получится массив со следующими значениями (@"2", @"3", @"4", @"5"), где значение @"2" имеет индекс = 0.
Objective-C
1
2
[array removeObjectAtIndex:0];
     NSLog(@"Arr after removal is  : %@",array);
и в консоли я получаю:
2
3
4
5
Но !!! Когда я ставлю breakpoint, то в дебаге вижу следующую картину:
->[0]=(id)0x00000000
->[1]=(id)0x092701a0 (int)2
->[2]=(id)0x092701b0 (int)3
->[3]=(id)0x092701c0 (int)4

Я не могу понять куда делся элемент со значением "5" и почему первый элемент не был удален, а лишь приравнен nil ??? Если кто сталкивался с такой проблемой - подскажите плз

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2013, 19:29
Ответы с готовыми решениями:

NSMutableArray
Здравствуйте! У NSMutableArray есть метод сворачивания объектов\элементов...

NSMutableArray
не очень втыкнул как цепануть количество элементов есть код NSMutableArray...

Как удалить COM+ объект?
Как удалить COM+ объект?

как удалить объект с форма c#
Доброго времени суток ToolStripMenuItem b =...

Как удалить объект ButtonABC?
Подскажите кто-нибудь!

3
TexHuK
9 / 9 / 0
Регистрация: 19.10.2011
Сообщений: 102
21.12.2013, 12:25 #2
Цитата Сообщение от Dev_Dev Посмотреть сообщение
и почему первый элемент не был удален, а лишь приравнен nil ???
скорее всего индекс объектов надо править в ручную
Objective-C
1
2
[array replaceObjectAtIndex:0 withObjectAtIndex:1];
NSLog(@"%@", array);
Что-то в этом роде) хотя я не утверждаю, я только учусь, поэтому мое мнение может быть ошибочно.
1
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
21.12.2013, 20:10 #3
Не знаю у меня все норм удаляет:
1
Миниатюры
Как удалить объект из NSMutableArray?  
Dev_Dev
0 / 0 / 0
Регистрация: 11.11.2012
Сообщений: 72
24.12.2013, 09:33  [ТС] #4
Вот это да ! Не понимаю, что с моим дебагам не так
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2013, 09:33

Как удалить базовый объект?
Пишу под symbian, здесь Mbase вроде интерфейсов C#: class Mbase { virtual ...

Как удалить объект по координатам?
В документации есть пример кода создания стены из префаба кирпича: function...

Как реально удалить объект
Прочитал многие ответы на этот вопрос. Ответы такие: //создаю объект Button1...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru