我有一个模型,它本质上是三个实体:制造商 <---->> 模型 <---->> 汽车
制造商实体具有属性“名称”
模型实体具有属性“名称”
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