为NSMutableArray添加对象

时间:2016-04-07 13:59:48

标签: ios objective-c nsmutablearray

我有一个NSMutableArray有很多对象。我想要的是,插入前3个位置(索引)新对象,并相应地移动其他对象索引。

例如,我有NSMutableArray个对象:obj1,obj2,obj3,obj4。

我想修改我的数组,所以看起来如下:newObj1,newObj2,newObj3,obj1,obj2,obj3。

我害怕,如果我使用[myMutableArray insertObject:myObject atIndex:0];我将使用newObj1重播我的obj1,因此它将类似于:newObj1,newObj2,newObj3,obj4,obj5 ...

我怎么能实现我的观点?

2 个答案:

答案 0 :(得分:1)

它不会替换你的对象。 它会像你期望的那样表现,所以只需把代码放进去

答案 1 :(得分:1)

insertObject:atIndex:此方法用于在指定索引处插入对象,如果该索引处存在对象,则现有对象将移动到下一个索引(不替换对象),并添加新对象。

replaceObjectAtIndex:withObject:此方法实际上用新的对象替换旧对象。