Objective c Obj c编辑数组
我有这样一个数组:Objective c Obj c编辑数组,objective-c,arrays,Objective C,Arrays,我有这样一个数组: array[0] = @"object0" array[1] = @"object1" array[2] = @"object2" array[3] = @"object3" 以及: 1.如何删除一个对象,例如数组[1],并得到: array[0] = @"object0" array[1] = @"object1" array[2] = @"object2" 2.如何将对象移动到其他索引,例如3->1 array[0] = @"object0" array[1] = @
array[0] = @"object0"
array[1] = @"object1"
array[2] = @"object2"
array[3] = @"object3"
以及:
1.如何删除一个对象,例如数组[1],并得到:
array[0] = @"object0"
array[1] = @"object1"
array[2] = @"object2"
2.如何将对象移动到其他索引,例如3->1
array[0] = @"object0"
array[1] = @"object3"
array[2] = @"object2"
array[3] = @"object1"
请尝试NSMutableArray:
// creation array
NSMutableArray *array = [[NSMutableArray alloc] initWithArray:@[@"object0",@"object1",@"object2",@"object3"]];
// remove object
[array removeObject:@"object0"];
若要移动到其他索引,请查看此处:阅读NSMutableArray的文档。什么是
数组
<代码>NSArray<代码>NSMutableArray?一个NSString
的C数组?就是这样!非常感谢!
NSMutableArray *array = [@[@"obj0",
@"obj1",
@"obj2",
@"obj3",
@"obj4"] mutableCopy];
// Remove object at Index 1
[array removeObject:array[1]];
NSLog(@"%@", array);
// Move item to new index
id object = array[3];
[array removeObjectAtIndex:3];
[array insertObject:object atIndex:1];
NSLog(@"%@", array);