gpt4 book ai didi

cocoa - 在 Interface Builder 中使表格的显示依赖于另一个表格中的选择

转载 作者:行者123 更新时间:2023-12-03 18:06:14 26 4
gpt4 key购买 nike

我已经设置了一个带有两个 NSTableView 的窗口。在核心数据中,我设置了两个实体,其中一个包含另一个更大分组的成员(例如汽车制造商)。我为每个实体设置了入口页面,并且它们在那里运行得很好(尝试从下拉菜单中的多对一中进行选择时没有错误)。我现在想做的是更进一步,这样当我在主 NSTableView 中选择一个 manufacturer 时,汽车列表 > 与该 manufacturer 相关的内容将出现在第二个 NSTableView 中。

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

最佳答案

有两个 NSArrayController。将 cars Controller 的 contentArray 绑定(bind)到Manufacturer Controller ; Controller 键是selection(即选定的制造商),模型键路径是包含制造商汽车的属性的路径。

然后,将 cars TableView 的列绑定(bind)到 cars Controller 的 arrangedObjects 的属性。

关于cocoa - 在 Interface Builder 中使表格的显示依赖于另一个表格中的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1927343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com