带键的多维数组

时间:2014-08-12 10:47:03

标签: ios arrays multidimensional-array

我循环遍历数据库中的几个类,我想将他们的数据保存到多维数组中。我是这样使用NSMutableArray这样做的:

[homesDic addObject:[NSMutableArray arrayWithObjects:[object objectForKey:@"title"], image, [cityObject objectForKey:@"navn"], [userName objectForKey:@"name"],profileImage, nil]];

问题在于我要在这个数组中放入大量信息,因此我认为如果数据与密钥相关联,则访问数据要容易得多。

我在NSMutableDictionary看了一下,但似乎无法弄清楚如何将一个键与数组中的每个对象相关联。

1 个答案:

答案 0 :(得分:0)

NSMutableDictionary *flagDict = [[NSMutableDictionary alloc] init];
[flagDict setObject:[object objectForKey:@"title"] forKey:@"title"];
[flagDict setObject:image forKey:@"image"];
[flagDict setObject:[cityObject objectForKey:@"navn"] forKey:@"navn"];
[flagDict setObject:[userName objectForKey:@"name"] forKey:@"name"];
[flagDict setObject:profileImage forKey:@"profileImage"];
//.............
//So on
[homesDic addObject:flagDict];