使用for-in语法遍历二维数组

时间:2012-07-08 20:56:48

标签: objective-c cocoa nsarray fast-enumeration

我正在遍历这样的二维数组:

for (menuViewController *aSelection in mainDataArray) {
    ...
}

但是,如何访问较低数组的数据? 以下代码不起作用,但让您了解我的意思:

for (menuViewController *aSelection in mainDataArray) {
    NSLog(@"Data: %@", [aSelection objectAtIndex:2]);
}

2 个答案:

答案 0 :(得分:1)

如果要遍历数组中的数组,可以尝试以下操作吗?

for (NSArray* aSelection in mainDataArray) {
    NSLog(@"Data: %@", [aSelection objectAtIndex:2]);
}

答案 1 :(得分:1)

你为什么不做第二次for-in声明

for (NSArray* aSelection in mainDataArray) {
    for (NSArray* bSelection in aSelection) {
        //Do something innovative :)
    }
}