我设置value
与key
像这样:是否可以在一个键下设置一个NSMutableDictionary键?
[mutableDict setObject:@"Object to set" forKey:@"KeyOne"];
这工作,但现在我想补充一个value
"Key one"
下,像这样:
[mutableDict setObject:@"Object a" forKey:@"KeyOne/detailsOnKey"];
这甚至可能吗?所有的帮助表示赞赏
我设置value
与key
像这样:是否可以在一个键下设置一个NSMutableDictionary键?
[mutableDict setObject:@"Object to set" forKey:@"KeyOne"];
这工作,但现在我想补充一个value
"Key one"
下,像这样:
[mutableDict setObject:@"Object a" forKey:@"KeyOne/detailsOnKey"];
这甚至可能吗?所有的帮助表示赞赏
听起来像你想你的字典里一本字典,dawg
mutableDict[@"KeyOne"] = @{@"detailsOnKey": @"Object"}
然后你就可以访问该嵌套的字典是这样的:
mutableDict[@"KeyOne"][@"detailsOnKey"]
谢谢,这工作完美! – user2272641 2013-04-29 03:49:47
您可以使用此多个词典。
//add a dictionary as the object for KeyOne
[mutableDict setObject:[[NSMutableDictionary alloc] init] forKey:@"KeyOne"];
//add "Object a" under key one
[(NSMutableDictionary *)[mutableDict objectForKey:@"KeyOne"] setObject:@"Object a" forKey:@"detailsOnKey"];
//如何获得keyone/detailsonkey回?,这样你可以把它找回来
id objectA = [(NSMutableDictionary *)[mutableDict objectForKey:@"KeyOne"] objectForKey:@"detailsOnKey"];
不,你不能设置一个键的方式键“下”我认为你正在尝试去做。我相信还有另一种方法可以实现你想要的东西。你打算做什么? – rdelmar 2013-04-29 03:39:06