Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
Dev_Dev
0 / 0 / 0
Регистрация: 11.11.2012
Сообщений: 67
#1

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

20.12.2013, 19:29. Просмотров 941. Ответов 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 ??? Если кто сталкивался с такой проблемой - подскажите плз
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2013, 19:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как удалить объект из NSMutableArray? (Objective-C):

NSMutableArray - Программирование iOS
Здравствуйте! У NSMutableArray есть метод сворачивания объектов\элементов внутри? Привожу пример: Парсю хмл такого вида: ...

NSMutableArray - Objective-C
не очень втыкнул как цепануть количество элементов есть код NSMutableArray *masiv; ; ; ; ; NSInteger count = ; ...

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

Как удалить базовый объект? - C++
Пишу под symbian, здесь Mbase вроде интерфейсов C#: class Mbase { virtual void foo1()=0; virtual void foo2()=0; virtual ...

Как правильно удалить объект? - PHP
Добрый день. Подскажите пожалуйста почему объект не уничтожается в PHP 5. class Master { public $testparam; } $obj2 =...

Как реально удалить объект - C# WPF
Прочитал многие ответы на этот вопрос. Ответы такие: //создаю объект Button1 Button1 = new Button(); //Добавляю его в Grid ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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);
Что-то в этом роде) хотя я не утверждаю, я только учусь, поэтому мое мнение может быть ошибочно.
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
21.12.2013, 20:10 #3
Не знаю у меня все норм удаляет:
Миниатюры
Как удалить объект из NSMutableArray?  
Dev_Dev
0 / 0 / 0
Регистрация: 11.11.2012
Сообщений: 67
24.12.2013, 09:33  [ТС] #4
Вот это да ! Не понимаю, что с моим дебагам не так
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2013, 09:33
Привет! Вот еще темы с ответами:

Как удалить объект Bitmap - C++/CLI WinForms
Делаю рисовалку и в обработчике события пишу: // вывзывается при прохоождении мышки по полю private: System::Void...

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

Как удалить объект по координатам ? - Unity, Unity3D
В документации есть пример кода создания стены из префаба кирпича: function Start() { for (var y = 0; y < 50; y++) { for (var x =...

как удалить объект с форма c# - C#
Доброго времени суток ToolStripMenuItem b = (ToolStripMenuItem)sender; //при каждом клике создается новый...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.12.2013, 09:33
Ответ Создать тему
Опции темы

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