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

标签 objective-c cocoa nsarray fast-enumeration

我正在遍历一个二维数组,如下所示:

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

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

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

最佳答案

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

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

关于objective-c - 遍历二维数组,使用for-in语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11386648/

相关文章:

c++ - Objective-C 合成属性中是否调用了 C++ 初始化器?

objective-c - 使用 NSDictionary,您可以确定值的数据类型吗?

iphone - 添加自定义 UITableViewCell 会使模拟器崩溃

ios - 过滤后的 NSArray 在 ?在 NSString 中

iphone - 我如何在 Xcode 中找到所有不是目标成员的文件

ios - 使用检索到的核心数据

macos - 您必须拥有有效的 Mac 应用程序证书才能创建配置文件

iphone - 如何重命名 NSMutableDictionary 中的键?

iphone - 用大写字母对 NSArray 进行排序

objective-c - 从 NSMutableArray 的元素中检查 0 作为整数值