NSMutableArray删除行中的元素,然后重新排列所有行

时间:2011-03-06 18:28:13

标签: iphone ios nsmutablearray

正如问题所述,我说我有一个包含4行的NSMutableArray。然后我通过执行[array removeObjectAtIndex:2]删除位置2的行,并且我希望重新定位所有后续行,以便NSMutableArray中没有空槽。 (第3行成为第2行,第4行成为第3行)

有没有办法快速做到这一点?

2 个答案:

答案 0 :(得分:2)

调用removeObjectAtIndex时会自动发生这种情况。来自class reference documentation

  

填补空白,超越所有元素   通过从中减去1来移动索引   他们的指数。

答案 1 :(得分:1)

这是NSMutableArray的行为!