这是我的CoreData模型。这种关系是无序的。
我想让这个模型填充一对NSPopUp按钮,如下所示:
当选择球队弹出窗口时,球员弹出窗口应填充所选球队的适用球员,然后由用户选择。
以下是我的尝试:
我使用CD-moc创建了两个NSArrayControllers, TeamList 和 PlayerList ,两者都设置为实体模式。对于我的绑定,我执行以下操作:
使用控制器密钥 arrangeObjects将团队弹出内容绑定到 TeamList
使用 controller Key arrangeObjects和 Model Key Path teamName <将团队弹出内容值绑定到 TeamList / p>
使用控制器密钥 arrangeObjects将播放器弹出内容绑定到 PlayerList
使用 controller Key arrangeObjects和 Model Key Path playerName <将播放器弹出内容值绑定到 PlayerList / p>
这似乎有效,不考虑CD关系(它显示播放器弹出窗口中的所有玩家)。
为了造成这种关系,我尝试以下方法:
使用控制器密钥选择和模型将 PlayerList 阵列控制器内容集绑定到 TeamList 关键路径 playerList。
这最初会为“选定”团队提供玩家的子集,但是当用户改变团队弹出窗口时不会重新填充。
顺便说一句,我相信这个(未答复的)问题在这里被问到:有关如何使其发挥作用的任何提示?
真正的奖励是只有一个带有嵌入式子菜单的弹出窗口(Team&gt; Player)。
答案 0 :(得分:1)
我没有看到你使用TeamList数组控制器选择绑定团队弹出窗口的选择,所以有意义的是PlayerList会坚持使用master中的初始选择。