我有一个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 ...
我怎么能实现我的观点?
答案 0 :(得分:1)
它不会替换你的对象。 它会像你期望的那样表现,所以只需把代码放进去
答案 1 :(得分:1)
insertObject:atIndex:
此方法用于在指定索引处插入对象,如果该索引处存在对象,则现有对象将移动到下一个索引(不替换对象),并添加新对象。
replaceObjectAtIndex:withObject:
此方法实际上用新的对象替换旧对象。