Cocoa,跨越'To-Many'关系

时间:2012-02-28 10:41:20

标签: cocoa core-data binding cocoa-bindings kvc

我有一个基本上是三个实体的模型:制造商< ---->>模型< ---->>汽车

制造商实体拥有财产'名称'

Model实体具有属性'name'

Car实体拥有“注册”和“milage”属性

我有一个表格视图,在每一行上显示汽车登记,milage,模型和制造商,很容易受到例如:

Bind To: Cars, Controller Key: arrangedObjects, Model Key Path: model.manufaturer.name

我有另一张桌子视图,我想展示制造商和他们所有汽车完成的总计。

所以我绑定的第一列是:

Bind To: Manufacturers, Controller Key: arrangedObjects, Model Key Path: name

当我试图绑定整个milage时,我的问题就出现了。我试过通过以下方式访问它:

Bind To: Manufacturers, Controller Key: arrangedObjects, Model Key Path: models.cars.@sum.milage

但这似乎不起作用:(我是以完全错误的方式解决这个问题吗?或者我是否需要在制造商,模型或汽车类中添加一些方法?

非常感谢

编辑:更多信息

奇怪地将单独的表绑定到

Model - arrangedObjects - name
Model - arrangedObjects - cars.@sum.milage

Works,虽然日志中仍然会抛出错误: [< _NSFaultingMutableSet 0x1dbbb0> addObserver:forKeyPath:options:context:]不受支持。关键路径:@ sum.milage

0 个答案:

没有答案