Cocoa 可可粉,穿过';对许多人来说';关系

Cocoa 可可粉,穿过';对许多人来说';关系,cocoa,core-data,binding,cocoa-bindings,kvc,Cocoa,Core Data,Binding,Cocoa Bindings,Kvc,我有一个基本上由三个实体组成的模型:制造商>模型>汽车 制造商实体具有属性“name” 模型实体具有属性“name” 汽车实体具有“注册”和“milage”属性 我有一个表格视图,每行显示一辆汽车的注册号、里程、型号和制造商,很容易用例如: Bind To: Cars, Controller Key: arrangedObjects, Model Key Path: model.manufaturer.name 我有另一个表格视图,我想显示制造商和他们所有汽车的总里程 因此,我绑定的第一列为:

我有一个基本上由三个实体组成的模型:制造商>模型>汽车

制造商实体具有属性“name”

模型实体具有属性“name”

汽车实体具有“注册”和“milage”属性

我有一个表格视图,每行显示一辆汽车的注册号、里程、型号和制造商,很容易用例如:

Bind To: Cars, Controller Key: arrangedObjects, Model Key Path: model.manufaturer.name
我有另一个表格视图,我想显示制造商和他们所有汽车的总里程

因此,我绑定的第一列为:

Bind To: Manufacturers, Controller Key: arrangedObjects, Model Key Path: name
我的问题发生在尝试绑定总差异时。我已尝试通过以下方式访问它:

Bind To: Manufacturers, Controller Key: arrangedObjects, Model Key Path: models.cars.@sum.milage
但这似乎不管用:(我是完全错误地进行这件事的吗?还是我需要在我的制造商、车型或汽车类中添加一些方法

非常感谢

编辑:更多信息

奇怪地把一张单独的桌子绑在桌子上

Model - arrangedObjects - name
Model - arrangedObjects - cars.@sum.milage
虽然日志中仍会抛出错误,但仍能正常工作: 不支持[addObserver:forKeyPath:options:context:]键路径:@sum.milage