2013-04-29 49 views
0

我设置valuekey像这样:是否可以在一个键下设置一个NSMutableDictionary键?

[mutableDict setObject:@"Object to set" forKey:@"KeyOne"]; 

这工作,但现在我想补充一个value"Key one"下,像这样:

[mutableDict setObject:@"Object a" forKey:@"KeyOne/detailsOnKey"]; 

这甚至可能吗?所有的帮助表示赞赏

+0

不,你不能设置一个键的方式键“下”我认为你正在尝试去做。我相信还有另一种方法可以实现你想要的东西。你打算做什么? – rdelmar 2013-04-29 03:39:06

回答

1

听起来像你想你的字典里一本字典,dawg

mutableDict[@"KeyOne"] = @{@"detailsOnKey": @"Object"} 

然后你就可以访问该嵌套的字典是这样的:

mutableDict[@"KeyOne"][@"detailsOnKey"] 
+0

谢谢,这工作完美! – user2272641 2013-04-29 03:49:47

0

您可以使用此多个词典。

//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"]; 
相关问题