我设置了value
一个key
这样的:
[mutableDict setObject:@"Object to set" forKey:@"KeyOne"];
这可行,但现在我想添加一个value
under "Key one"
,如下所示:
[mutableDict setObject:@"Object a" forKey:@"KeyOne/detailsOnKey"];
这甚至可能吗?感谢所有帮助
我设置了value
一个key
这样的:
[mutableDict setObject:@"Object to set" forKey:@"KeyOne"];
这可行,但现在我想添加一个value
under "Key one"
,如下所示:
[mutableDict setObject:@"Object a" forKey:@"KeyOne/detailsOnKey"];
这甚至可能吗?感谢所有帮助
听起来你想在你的字典里放一本字典,dawg
mutableDict[@"KeyOne"] = @{@"detailsOnKey": @"Object"}
然后你可以像这样访问嵌套的字典:
mutableDict[@"KeyOne"][@"detailsOnKey"]
您可以为此使用多个字典。
//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"];