Jok*_*ker 19 objective-c nsarray ios
我想在NSARRAY的第一个索引处添加@"ALL ITEMS"对象.
最初,Array有10个对象.添加后,该数组应包含11个对象.
art*_*mal 49
您无法修改NSArray插入和添加.你需要使用NSMutableArray.如果要在指定的索引处插入对象
[array1 insertObject:@"ALL ITEMS" atIndex:0];
在 Swift 2.0
array1.insertObject("ALL ITEMS", atIndex: 0)
Run Code Online (Sandbox Code Playgroud)
Sha*_*had 20
首先,NSArray在初始化时需要填充.因此,如果要在数组中添加一些对象,则必须使用NSMutableArray.希望以下代码能为您提供一些想法和解决方案.
NSArray *array = [[NSArray alloc] initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"0", nil];
NSMutableArray *mutableArray = [[NSMutableArray alloc] init];
[mutableArray addObject:@"ALL ITEMS"];
[mutableArray addObjectsFromArray:array];
Run Code Online (Sandbox Code Playgroud)
addObject方法将对象作为NSMutableArray的最后一个元素插入.
Chr*_*ver 17
我知道我们对insertObject有六个答案,一个用于创建(n)NSMutableArray数组,然后调用addObject,但也有:
myArray = [@[@"ALL ITEMS"] arrayByAddingObjectsFromArray:myArray];
Run Code Online (Sandbox Code Playgroud)
我还没有描述过.
Sum*_*dra 15
看一下NSMutableArray类的insertObject:atIndex:方法.要将一个对象添加到数组的前面,请使用0作为索引:
[myMutableArray insertObject:myObject atIndex:0];
Run Code Online (Sandbox Code Playgroud)
Raj*_*071 15
NSArray是不可变数组,您无法在运行时修改它.使用NSMutableArray
[array insertObject:@"YourObject" atIndex:0];
Run Code Online (Sandbox Code Playgroud)
NSArray是不可变的,但您可以使用NSMutableArray类的insertObject:方法
[array insertObject:@"all items" atIndex:0];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57060 次 |
| 最近记录: |