【问题标题】:key example for item in nsdictionary array objective cnsdictionary 数组目标 c 中项目的关键示例
【发布时间】:2012-09-21 10:22:03
【问题描述】:

我有一个包含一些值和键的字典数组。假设键 k1、k2、k3、k4 等... 从这个数组中,我需要找到键 k1 的对象,我知道同一字典的键 k3 的对象。 有没有不使用迭代的方法,即使用谓词或键值编码(KVC)

【问题讨论】:

    标签: objective-c nspredicate predicate key-value-coding


    【解决方案1】:

    如果不搜索数组,这是不可能的,因为k3 无法知道它被用作字典之一中的键。事实上,它可以用作多个字典中的键。

    【讨论】:

    • 不是那个键的对象。它是独一无二的,因为它是一个 id
    • @Johnykutty 在您的情况下,对象可能是唯一的,但通常它们不必是唯一的。因此,没有语言机制可以解决您的问题。
    【解决方案2】:

    不,您需要遍历数组,检查键 k3,如果找到匹配项,则返回 k1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      相关资源
      最近更新 更多