我有以下数组,但我想制作array[i][j]= {1,4,5,6,7,4,4,3,2,3},{3,4,6,9,6,4,3,2,2,3},{12,32,32,3,4,5,6,7,7,8}
NSArray *array = [NSArray arrayWithObjects:
[NSNumber numberWithInt:86],
[NSNumber numberWithInt:87],
[NSNumber numberWithInt:88],
[NSNumber numberWithInt:-23],
[NSNumber numberWithInt:-24],
[NSNumber numberWithInt:-46],
[NSNumber numberWithInt:13],nil];
如何使用Xcode和
执行此操作for (i=0; i<amountOfViewsHorizontally; i++)
{
for (int j = 0; j < amountOfViewsVertically; j++)
{
NSLog(@"%d", array [i][j]);
}
}
答案 0 :(得分:3)
如果您设置使用NSArray,则必须创建一个数组数组。这看起来像是:
NSArray *array = [NSArray arrayWithObjects:
[NSArray arrayWithObjects:
[NSNumber numberWithInt:86],
[NSNumber numberWithInt:87],
nil],
[NSArray arrayWithObjects:
[NSNumber numberWithInt:12],
[NSNumber numberWithInt:57],
nil],
nil];
然后您可以通过以下方式访问它们(不是[]语法)
NSNumber *number = [[array objectAtIndex: i] objectAtIndex: j];
答案 1 :(得分:1)
你的问题还不清楚。然而,对于它的价值,如果你愿意,你当然可以使用二维C风格的数组; Objective-C是C的超集。