如何使用索引获取键的值? NSDict(目标C)

时间:2010-12-31 12:30:17

标签: iphone ios nsdictionary foundation

我有一个nsdictionary,它有两个键:“frontCard", "flipCard"

现在,我想将密钥“frontCard”的所有值放入nsarray,将密钥“flipCard”的所有值放入单独的nsarray。< / p>

我该怎么做?

1 个答案:

答案 0 :(得分:0)

这是你的意思吗?

NSArray *frontCardArray = [NSArray arrayWithObject:[myDict valueForKey:@"frontCard"]];
NSArray *flipCardArray = [NSArray arrayWithObject:[myDict valueForKey:@"flipCard"]];

//编辑:只是为了确保。如果您设置一个值,然后设置另一个值:

[myDic setValue:@"1" forKey:@"frontCard"];
[myDic setValue:@"2" forKey:@"frontCard"];

密钥“frontCard”不包含两者! “2”将覆盖“1”。一个键只能有一个值。或者您可以将数组保存到字典中:

NSArray *myArray = [NSArray arrayWithObjects:@"1", @"2", nil];
[myDic setValue:myArray forKey:@"frontCard"];