具有值的NSArray

Raj*_*aju 2 cocoa cocoa-touch objective-c

如何创建一个填充了值的NSArray?

也就是说:

NSArray *name=[NSArray alloc];
// insert these values: raju, biju.ramu
Run Code Online (Sandbox Code Playgroud)

nev*_*ing 21

使用NSArray initWithObjects方法,记住将nil作为最后一个值:

NSArray *names = [[NSArray alloc] initWithObjects:@"raju", @"biju", @"ramu", nil];
Run Code Online (Sandbox Code Playgroud)


oxi*_*gen 11

如果需要修改现有数组,则必须使用NSMutableArray

NSMutableArray *name=[[NSMutableArray alloc]init]; 
[name addObject: @"raju"];
[name addObject: @"biju"];
Run Code Online (Sandbox Code Playgroud)

  • 如果他确实想修改现有的数组,你应该使用它作为声明; NSArray*name_array = [[NSArray alloc] init]; //数组的东西NSMutableArray*names = [[NSMutableArray alloc] initWithArray:name_array]; [name addObject:@"raju"]; [name addObject:@"biju"]; (3认同)