是否可以使用包含多个关键路径的绑定?

时间:2009-05-22 04:54:57

标签: cocoa cocoa-bindings nsarraycontroller key-value-coding

假设我有一个具有数量值的物体。

另外,我有一个数组控制器,它包含这些对象的数组。

此外,我有一个表格,其中包含总列数的百分比(即给定行数量占所有行数量总和的百分比),需要通过绑定填充适当的值。

似乎这样做的想法是将此列绑定到arrayController.arrangedObjects。@ sum.quantity除以arrayController.arrangedObjects.quantity。

是否可以这样做?

如果没有,你能否提出另一种实现同样目的的方法?

1 个答案:

答案 0 :(得分:1)

一种方法是实现自定义数字格式化程序,其中除数的自定义绑定以编程方式绑定到arrayController.arrangedObjects.quantity。在格式化程序的setObjectValue:方法中,您将执行除法并将结果传递给super