为 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:
这个方法实际上是用新对象替换旧对象。
我有一个 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:
这个方法实际上是用新对象替换旧对象。