为 NSMutableArray 添加对象

Add objects for 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...

我怎样才能实现我的观点?

它不会替换您的对象。 它会像您期望的那样运行,所以只需输入该代码

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

replaceObjectAtIndex:withObject:这个方法实际上是用新对象替换旧对象。