2011-05-03 61 views
5

如果我有一个NSMutableArray与10个对象的NSMutableArray removeObjectAtIndex

我运行这行代码

[tempArray removeObjectAtIndex:0]; 

然后

[tempArray count]应该返回9

但整个阵列上移

Object Index at Index 1 mov下载到索引0
对象在索引2点移动到索引1
...在索引9点移动到索引8


对象或是指数0 =无?

回答

7

NSMutableArray documentation

为了填补该间隙,超越索引的所有元素被从它们的索引减1移动。

+0

的权利,而是通过iOS的这个工作还是我们的必须手动做一个方法来做到这一点? (抱歉,愚蠢的问题)。 – Supertecnoboff 2014-08-02 21:22:52

2

该数组将从删除的索引右侧将所有对象向下移动1。索引0将是索引1处的内容等等。

0

removeObjectAtIndex班指数下跌

insertObjectAtIndex转变收录了

addObject在最后添加对象,因此存在换档