5

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

制造商实体具有属性“名称”

模型实体具有属性“名称”

Car 实体具有“注册”和“里程”属性

我有一个表格视图,它在每一行显示汽车注册、里程、型号和制造商,很容易通过以下方式绑定:

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

工作,虽然日志中仍然抛出一个错误: [<_NSFaultingMutableSet 0x1dbbb0> addObserver:forKeyPath:options:context:] is not supported。关键路径:@sum.milage

4

0 回答 0