绑定到NSDictionary的“allValues”数组

时间:2010-02-18 02:08:54

标签: objective-c cocoa cocoa-bindings nsarraycontroller

我是否误解了有关绑定的内容?我将(NSArrayController的内容)绑定到NSDictionary的“allValues”数组,它认为它是空的。我绑定了一个随机对象,其属性我已经设置为相同的NSDictionary的“allValues”数组,并且它工作正常。

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

1 个答案:

答案 0 :(得分:4)

绑定到@"allValues"表示字典会发送-valueForKey:@"allValues"消息。然后,字典通过在这种情况下查找-objectForKey:@"allValues"来解释这不是你所追求的。

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