在IB的价值绑定模型密钥路径中使用KVC运算符,例如@ unionOfSets / @ sum

时间:2009-11-26 00:50:03

标签: cocoa

我不确定是否可以这样做 - 它看起来应该是一件简单的事情,但我不断得到“实体销售不是密钥值编码兼容的密钥”@sum“。”

我使用“@ unionsOfSets.departments。@ sale.amount”作为表列值绑定。 我做得对,或者做到这一点的正确方法是什么?

Screenshot

1 个答案:

答案 0 :(得分:4)

首先,再看一下KVC编程指南的Set and Array Operators section。 KVC的集合和数组运算符功能强大,但即使你已经搞定了系统,也很容易弄错它们。直到你做到这一点几乎是不可能的。

那就是说,我认为您的意思是您使用"@unionOfSets.departments.@sum.amount",因为您说错误涉及@sum@sale不是合法的KVC运营商。假设这是正确的,并且你有一个像foo-> * departments-> * sales.amount这样的模型,你可能想要像

这样的东西
"@sum.departments.@sum.sales.amount"

获取所有部门的总销售额。