如果我有一个NSMutableArray与10个对象的NSMutableArray removeObjectAtIndex
我运行这行代码
[tempArray removeObjectAtIndex:0];
然后
[tempArray count]
应该返回9
但整个阵列上移
Object Index at Index 1 mov下载到索引0
对象在索引2点移动到索引1
...在索引9点移动到索引8
对象或是指数0 =无?
如果我有一个NSMutableArray与10个对象的NSMutableArray removeObjectAtIndex
我运行这行代码
[tempArray removeObjectAtIndex:0];
然后
[tempArray count]
应该返回9
但整个阵列上移
Object Index at Index 1 mov下载到索引0
对象在索引2点移动到索引1
...在索引9点移动到索引8
对象或是指数0 =无?
从NSMutableArray documentation:
为了填补该间隙,超越索引的所有元素被从它们的索引减1移动。
该数组将从删除的索引右侧将所有对象向下移动1。索引0将是索引1处的内容等等。
removeObjectAtIndex
班指数下跌
insertObjectAtIndex
转变收录了
addObject
在最后添加对象,因此存在换档
的权利,而是通过iOS的这个工作还是我们的必须手动做一个方法来做到这一点? (抱歉,愚蠢的问题)。 – Supertecnoboff 2014-08-02 21:22:52