0

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

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

然后我想为给定的“值”选择项目的子集</p>

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"]);
4

1 回答 1

2

如果你想在一个键下有多个对象,你需要在字典中使用数组:

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

等等。

于 2012-08-19T01:17:39.410 回答