【问题标题】:How to get a value for key with an index? NSDict (Objective C)如何使用索引获取键的值? NSDict(目标 C)
【发布时间】:2010-12-31 12:30:17
【问题描述】:

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

现在我想将键“frontCard”的所有值放入nsarray,并将键“flipCard”的所有值放入单独的nsarray

我该怎么做?

【问题讨论】:

  • “frontCard”和“flipCard”中的数据是如何分离的?逗号、空格、...?
  • 我刚刚做了这个:[myDict setValue:@"mystring" forKey:@"frontCard"];也适用于翻转卡

标签: iphone ios nsdictionary foundation


【解决方案1】:

你是这个意思吗?

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"];

【讨论】:

    猜你喜欢
    • 2015-05-22
    • 1970-01-01
    • 2018-04-13
    • 2019-04-29
    • 2013-01-10
    • 2011-05-31
    • 2013-07-07
    • 2014-03-06
    • 2011-04-27
    相关资源
    最近更新 更多