Iphone 循环和可变变量

Iphone 循环和可变变量,iphone,for-loop,nsarray,Iphone,For Loop,Nsarray,我有一个for循环,如下所示,它将这些数据填充到一个数组中 我希望这能基本上填充15个不同的数组,我已经在下面编写了一些伪代码。这是可以实现的吗 for (int y = 1; y < 16; y++) { NSArray *array + y = item } for(int y=1;y

我有一个for循环,如下所示,它将这些数据填充到一个数组中

我希望这能基本上填充15个不同的数组,我已经在下面编写了一些伪代码。这是可以实现的吗

for (int y = 1; y < 16; y++) {
NSArray *array + y  = item 
}
for(int y=1;y<16;y++){
NSArray*数组+y=项目
}

我总是有这个问题,总是希望有一种方法(就像PHP的变量一样),但我很确定没有。。。要做到这一点,唯一的方法是创建一个数组,如下所示:

假设您的意思是要为其中一个数组的元素赋值:

NSArray *arrays[15];
for (int i = 0; i < 15; i++){
    arrays[i] = [NSArray arrayWithObject:[NSNumber numberWithInt:i]];
}

NSLog(@"%@",[arrays[0] objectAtIndex:0]);
NSArray*阵列[15];
对于(int i=0;i<15;i++){
数组[i]=[NSArray arrayWithObject:[NSNumber numberWithInt:i]];
}
NSLog(@“%@,[arrays[0]objectAtIndex:0]);
当然NSNumber不是你想要的,我只是用它作为例子

希望这是你想要的

另外,您也可以使用NSMutableArray的arrayWithCapacity,而不是使用C样式的数组,但可以随意使用

NSMutableArray *arrays = [NSMutableArray arrayWithCapacity:14];
for (int i = 0; i < 15; i++){
    [arrays insertObject:[NSArray arrayWithObject:[NSNumber numberWithInt:i]] atIndex:i];
}

NSLog(@"%@",[[arrays objectAtIndex:0] objectAtIndex:0]);
NSMutableArray*arrays=[NSMutableArray阵列容量:14];
对于(int i=0;i<15;i++){
[arrays insertObject:[NSArray arrayWithObject:[NSNumber numberWithInt:i]]a索引:i];
}
NSLog(@“%@,[[arrays objectAtIndex:0]objectAtIndex:0]);

请澄清您试图做什么。这个例子过于简化,无法给出适当的答案。所以基本上你有一个带数组的数组?我想你可以有一个字典数组?好的,这很有效!但是,如果可能的话,我想在insertObject行中插入一个已经构造好的数组?我已经处理了一个逗号分隔的字符串,如果我可以插入这个数组,这将起作用。NSMutableArray*playerArrayTempMain=[NSMutableArray arrayWithCapacity:15];[playerArrayTempMain insertObject:[NSArray arrayWithObject:array]a索引:y];NSLog(@“%@,[[playerArrayTempMain对象索引:0]对象索引:1]);