2012-06-06 7 views
-1

В моем iCarousel, я использую это, чтобы удалить элементы с индексом:Удалить элемент по индексу

NSInteger index2 = carousel2.currentItemIndex; 
[carousel2 removeItemAtIndex:index2 animated:YES]; 
[items2 removeObjectAtIndex:index2]; 

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

Но я не знаю, как уменьшить счет в моем массиве до 1 или уменьшить количество индексов. Как это сделать? извините за плохой английский.

+0

Счетчик массивов автоматически уменьшается при вызове removeObjectAtIndex – Vaquita

+0

Я хочу поместить его в мое состояние, потому что мой код, похоже, не знает об этом. – Bazinga

+0

Я не могу понять, чего вы хотите? Можете ли вы отправить еще какой-нибудь код или обновить вопрос? – Vaquita

ответ

0

При удалении любого объекта из NSMutableArray длина массива автоматически уменьшается на 1. Вы можете проверить длину массива с помощью

[carousel2 count]; 

и

[items2 count]; 
+0

После того, как я удалю индекс, запишите его, он все равно имеет тот же номер. – Bazinga

+0

запишите массив и проверьте, что объект правильно удален или нет. –

+0

Я зарегистрировал его, он удалил из виду. Но когда я регистрирую его, все равно то же самое. – Bazinga

-1

я не получал столько идею от вашего вопроса. но я думаю, что вам нужно перезагрузить iCarousel после удаления элемента.

+0

Мне нужно, чтобы мое приложение узнало, что я удаляю приложение. поэтому я хочу противостоять ему, например: 'items.count - 1;' или что-то еще. но это не сработает. – Bazinga

Смежные вопросы