Core data 从核心数据填充主详细信息NSPOUP

Core data 从核心数据填充主详细信息NSPOUP,core-data,cocoa-bindings,nspopupbutton,Core Data,Cocoa Bindings,Nspopupbutton,这是我的CoreData模型。这种关系是无序的 我希望此模型填充一对NSPOUP按钮,如下所示: 当选择团队弹出窗口时,玩家弹出窗口应填充所选团队的适用玩家,然后由用户选择 以下是我尝试过的: 我用CD moc创建了两个NSArrayController,TeamList和PlayerList,都设置为实体模式。对于我的绑定,我执行以下操作: 使用控制器键arrangedObjects将团队弹出内容绑定到团队列表 使用控制器键arrangedObjects和模型键路径teamName将团队弹

这是我的CoreData模型。这种关系是无序的

我希望此模型填充一对NSPOUP按钮,如下所示:

当选择团队弹出窗口时,玩家弹出窗口应填充所选团队的适用玩家,然后由用户选择

以下是我尝试过的:

我用CD moc创建了两个NSArrayController,TeamList和PlayerList,都设置为实体模式。对于我的绑定,我执行以下操作:

使用控制器键arrangedObjects将团队弹出内容绑定到团队列表
使用控制器键arrangedObjects和模型键路径teamName将团队弹出内容值绑定到TeamList

使用控制器键arrangedObjects将播放器弹出内容绑定到播放器列表
使用控制器键arrangedObjects和模型键路径playerName将播放器弹出内容值绑定到PlayerList

这似乎是可行的,不考虑CD的关系(它在播放器弹出窗口中显示所有播放器)

为了破坏这种关系,我尝试以下几点:
使用控制器键选择和模型键路径PlayerList将PlayerList数组控制器内容集绑定到TeamList

这最初会为“选定”团队拉入玩家子集,但在用户更改团队弹出窗口时不会重新填充

顺便说一句,我相信这里有人问过这个(未回答的)问题:

有什么关于我如何能做到这一点的提示吗


真正的好处是只有一个带有嵌入式子菜单(团队>玩家)的弹出窗口。

我看不到您将团队弹出窗口的选择与团队列表阵列控制器选择绑定在一起,因此玩家列表会坚持主菜单中的初始选择