【问题标题】:Populating Master-Detail NSPopUp from Core Data从核心数据填充主从 NSPopUp
【发布时间】:2013-11-21 17:18:39
【问题描述】:

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

我想让这个模型填充一对 NSPopUp 按钮,如下所示:

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

这是我尝试过的:

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

使用 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


    【解决方案1】:

    我没有看到您将团队弹出窗口的选择与 TeamList 数组控制器选择绑定,因此 PlayerList 会坚持主控中的初始选择是有道理的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-22
      • 1970-01-01
      • 1970-01-01
      • 2012-12-18
      • 2015-07-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多