【问题标题】:Get an object for defined value from NSDictionary? [closed]从 NSDictionary 获取定义值的对象? [关闭]
【发布时间】:2014-02-28 23:47:09
【问题描述】:

我有这个 NSDictionary:

我需要在champions 中找到一个对象,该对象具有为键name 定义的值(在这种情况下,用户输入的值是“Nasus”),然后从stats 检索所有键/值对.你能帮帮我吗?

谢谢。

【问题讨论】:

  • 以后请先看官方文档
  • 这个问题似乎是题外话,因为它是关于不阅读文档。
  • 我把问题改写了,你能看一下吗?

标签: ios objective-c xcode nsdictionary key-value


【解决方案1】:

从字典theOfficial 中获取对象documentation

NSObject *pleaseRead = [theOfficial objectForKey:documentation];

从字典aQuickGoogleSearch中获取所有对象:

NSArray *orEvenTry = [aQuickGoogleSearch allValues];

一旦你从字典中取出一个对象,你就可以把它当作一个普通对象。

Foo *myFooVar = [someDictionary objectForKey:@"myKey"];

Bar *myBarVar = [myFooVar someMethodThatReturnsBar];

【讨论】:

  • 我把问题改写了,你能看一下吗?
  • 您能解释一下为什么我发布的代码没有帮助吗?您能否发布一些您实际尝试的示例代码并解释您获得的实际结果(与您期望获得的结果相比)。
  • 我已经知道如何获取 key 对象,items = [allCourses valueForKeyPath:@"champions.name"]; for instace 给我冠军名单。但是我需要在字典中找到一个特定的冠军并为这个冠军检索stats。对不起,我从一开始就问错了问题。
  • 将冠军拉出来并找到stats,就像在字典中找不到他们一样。
  • 该死的人,我是白痴。对不起,谢谢你的帮助!!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-17
相关资源
最近更新 更多