ios从nsmutablearray中删除对象并重新索引数组

时间:2012-09-27 16:19:19

标签: iphone ios nsmutablearray

从nsmutable数组中删除对象并重新索引数组的最佳方法是什么?我的意思是reindex是例如:

在20个对象的数组中,我删除索引为11的对象。我有19个对象,但索引11上的对象为零。我想要的是让数组包含来自0..18的19个对象。

1 个答案:

答案 0 :(得分:4)

你可以使用

- (void)removeObjectAtIndex:(NSUInteger)index

它将自动重新索引数组,因为" index以外的所有元素都通过从索引#34中减去1来移动。

有关详细信息,请参阅NSMutableArray Class Reference