访问 NSMutabale 数组中的数组
accessing arrays within NSMutabale array
我有一个存储多个数组的 NSMutableArray,所以我的数组如下所示:
数组:交易
- [0]
- [0] 身份证
- [1] 姓名
- [2] 描述
- [3] 价格
[1]
- [0] 身份证
- [1] 姓名
- [2] 描述
- [3] 价格
[2]
- [0] 身份证
- [1] 姓名
- [2] 描述
- [3] 价格
如何向下钻取数组以访问 [1][NAME] 等信息?
我试过嵌套 objectAtIndex 但它似乎不起作用。
谢谢
您已经能够使用 objective-c 中的 shorthand 访问器 []
访问 anNSMutableArray
中的元素一段时间了(因此不需要 objectAtIndex
).
NSString *name = myArray[1][1];
这相当于:
NSArray *entry = myArray[1];
NSString *name = entry[1];
应该足以访问您要查找的 NAME 条目。
如果这不起作用,请验证元素实际上是 NSArray
对象而不是 NSDictionaries
- 如果它们是,您可以使用更像的东西:
NSDictionary *entry = myArray[1];
NSString *name = entry[@"NAME"];
我有一个存储多个数组的 NSMutableArray,所以我的数组如下所示:
数组:交易
- [0]
- [0] 身份证
- [1] 姓名
- [2] 描述
- [3] 价格
[1]
- [0] 身份证
- [1] 姓名
- [2] 描述
- [3] 价格
[2]
- [0] 身份证
- [1] 姓名
- [2] 描述
- [3] 价格
如何向下钻取数组以访问 [1][NAME] 等信息?
我试过嵌套 objectAtIndex 但它似乎不起作用。
谢谢
您已经能够使用 objective-c 中的 shorthand 访问器 []
访问 anNSMutableArray
中的元素一段时间了(因此不需要 objectAtIndex
).
NSString *name = myArray[1][1];
这相当于:
NSArray *entry = myArray[1];
NSString *name = entry[1];
应该足以访问您要查找的 NAME 条目。
如果这不起作用,请验证元素实际上是 NSArray
对象而不是 NSDictionaries
- 如果它们是,您可以使用更像的东西:
NSDictionary *entry = myArray[1];
NSString *name = entry[@"NAME"];