0

我设置了value一个key这样的:

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

这可行,但现在我想添加一个valueunder "Key one",如下所示:

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

这甚至可能吗?感谢所有帮助

4

2 回答 2

1

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

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

然后你可以像这样访问嵌套的字典:

mutableDict[@"KeyOne"][@"detailsOnKey"]
于 2013-04-29T03:43:09.317 回答
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"];
于 2013-04-29T03:45:17.313 回答