数据结构布局 - NSMutableDictionary

时间:2012-08-19 01:08:45

标签: ios xcode nsarray nsmutabledictionary

我正在寻找存储数据的最佳方式......

价值1   -item 1   -item 2    - 项目3   ...    - 项目9 价值2   -item 1   ...    - 项目9 价值3 等...

然后我想为给定的“值”

选择一个项目的子集

NSMutableDictionary是否可以采用这种方式?我对此进行设置有点困惑。 我一直在尝试这个...但显然不是很正确。谢谢你的帮助。

NSMutableDictionary *dictionary;
[dictionary setObject:@"Entry1" forKey:@"1"];
[dictionary setObject:@"1-Entry2" forKey:@"1"];
[dictionary setObject:@"Entry2" forKey:@"2"];
[dictionary setObject:@"Entry3" forKey:@"3"];

NSLog(@"1: %@", [dictionary objectForKey:@"1"]);
NSLog(@"/n 2: %@", [dictionary objectForKey:@"1"]);

1 个答案:

答案 0 :(得分:2)

如果您想在单个键下使用多个对象,则需要在字典中使用数组:

NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:[NSArray arrayWithObjects:@"item1", @"item2", nil] forKey:@"Key1"];

等等。