Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 有可能有一个结合了多个密钥路径的绑定吗?_Cocoa_Cocoa Bindings_Nsarraycontroller_Key Value Coding - Fatal编程技术网

Cocoa 有可能有一个结合了多个密钥路径的绑定吗?

Cocoa 有可能有一个结合了多个密钥路径的绑定吗?,cocoa,cocoa-bindings,nsarraycontroller,key-value-coding,Cocoa,Cocoa Bindings,Nsarraycontroller,Key Value Coding,假设我有一个具有数量值的对象 另外,我有一个数组控制器,它保存这些对象的数组 此外,我有一个表,它有一个占总列的百分比(即给定行的数量占所有行的数量总和的百分比),需要通过绑定用适当的值填充该表 这样做的理想方法似乎是将此列绑定到arrayController.arrangedObjects.@sum.quantity除以arrayController.arrangedObjects.quantity 有可能这样做吗 如果没有,您能建议一种实现相同目的的替代方法吗?一种方法是实现一个自定义数字格

假设我有一个具有数量值的对象

另外,我有一个数组控制器,它保存这些对象的数组

此外,我有一个表,它有一个占总列的百分比(即给定行的数量占所有行的数量总和的百分比),需要通过绑定用适当的值填充该表

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

有可能这样做吗


如果没有,您能建议一种实现相同目的的替代方法吗?

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