代码之家  ›  专栏  ›  技术社区  ›  andyvn22

绑定到nsdictionary的“allvalues”数组

  •  3
  • andyvn22  · 技术社区  · 14 年前

    我对绑定有什么误解吗?我将(nsarraycontroller的内容)绑定到nsdictionary的“allvalues”数组,它认为它是空的。我绑定到一个随机对象,该对象的属性设置为与nsdictionary的“allvalues”数组相同,并且工作正常。

    这是预期的行为,还是我做错了什么?此外,如果这是预期的,处理这一问题的标准方法是什么?制作相对无目的的对象只是为了将数组保存在属性中,这样我就可以绑定到它们,这看起来很难看。

    1 回复  |  直到 14 年前
        1
  •  4
  •   Mike Abdullah    14 年前

    绑定到 @"allValues" 意味着字典被发送到 -valueForKey:@"allValues" 消息。然后字典通过查找来解释 -objectForKey:@"allValues" 在这种情况下,这不是你想要的。

    尝试绑定到 @"@allValues" 相反(参见 -[NSDictionary valueForKey:] 有关详细信息,请参阅文档)