0

我用两个 NSTableViews 设置了一个窗口。在 Core Data 中,我设置了两个实体,其中一个包含另一个更大分组的成员(例如carsmanufacturers)。我已经为每个实体设置了入口页面,它们在那里玩得很好(尝试从下拉菜单中的多对一中进行选择时不会出错)。我现在要做的是更进一步,这样当我manufacturer在 main 中选择 a 时,与之相关NSTableView的列表将出现在 second 中。carsmanufacuturerNSTableView

我尝试使用类似于我为manufacturer弹出按钮所做的绑定,从cars实体提供值,但它只是显示所有car条目的列表,无论manufacturer我选择哪个。但是,我看不到谓词过滤它的任何选项,如果我将绑定的键路径设置为manufacturer.cars,它会显示关系错误。如何过滤子表中显示的内容?

4

1 回答 1

1

有两个 NSArrayControllers。将汽车控制器的绑定contentArray到制造商控制器;控制器密钥是selection(即选定的制造商),模型密钥路径是包含制造商汽车的属性的路径。

然后,将汽车表视图的列绑定到汽车控制器的属性arrangedObjects

于 2009-12-18T10:37:48.443 回答