我是否误解了有关绑定的内容?我将(NSArrayController的内容)绑定到NSDictionary的“allValues”数组,它认为它是空的。我绑定了一个随机对象,其属性我已经设置为相同的NSDictionary的“allValues”数组,并且它工作正常。
这是预期的行为,还是我做错了什么?此外,如果这是预期的,那么处理这个问题的标准方法是什么?制作相对无目的的对象只是为了在属性中保存数组,所以我可以绑定到它们看起来很难看。
答案 0 :(得分:4)
绑定到@"allValues"
表示字典会发送-valueForKey:@"allValues"
消息。然后,字典通过在这种情况下查找-objectForKey:@"allValues"
来解释这不是你所追求的。
尝试绑定到@"@allValues"
(有关详细信息,请参阅-[NSDictionary valueForKey:]
文档)