【发布时间】:2013-11-21 17:18:39
【问题描述】:
这是我的 CoreData 模型。关系是无序的。
我想让这个模型填充一对 NSPopUp 按钮,如下所示:
选择团队弹出窗口后,玩家弹出窗口应填充所选团队的适用球员,然后由用户选择。
这是我尝试过的:
我用 CD-moc 创建了两个 NSArrayController,TeamList 和 PlayerList,都设置为实体模式。对于我的绑定,我执行以下操作:
使用 controller Key 安排对象将团队弹出窗口 content 绑定到 TeamList
使用 controller Key 安排对象和 Model Key Path teamName 将团队弹出窗口content values 绑定到 TeamList p>
使用 controller Key 将播放器弹出 content 绑定到 PlayerList 排列对象
使用 controller Key 排列对象和 Model Key Path playerName 将播放器弹出 content values 绑定到 PlayerList p>
这似乎有效,不考虑 CD 关系(它在播放器弹出窗口中显示所有播放器)。
为了造成这种关系,我尝试以下方法:
使用 controller key 选择和 model 键将 PlayerList 数组控制器 content set 绑定到 TeamList路径 playerList.
这最初会为“选定”球队拉入球员子集,但不会在用户更改球队弹出窗口时重新填充。
顺便说一句,我相信这个(未回答的)问题是在这里提出的:
How to create two cascade NSPopUp button with Core-Data binding
关于我如何完成这项工作的任何提示?
真正的好处是只有一个带有嵌入式子菜单的弹出窗口(团队>玩家)。
【问题讨论】:
标签: core-data cocoa-bindings nspopupbutton