3

我真的希望有人能在这方面提供帮助,因为我正在学习可可并且遇到了障碍。

我正在尝试模拟一个简单的扑克锦标赛。目前,我的实体只是一个锦标赛(带有数字)和一个玩家(带有名称)。锦标赛有一系列玩家。

我可以绑定两个独立的表格视图来显示比赛和球员就好了。但我希望玩家表视图仅显示属于第一个表视图中所选锦标赛的玩家。

每个都有自己的阵列控制器。我为第二个(玩家)表尝试了各种不同的绑定,但无济于事。有没有人做到这一点?如果是这样,也许您可​​以为我拼写出来,因为我在网上几乎没有示例。

  • 更新我现在几乎可以到达我需要的地方,主要是通过错误和数小时的谷歌搜索。我已将玩家 AC 的内容绑定到锦标赛 AC,控制器键为“选定对象”和模型键路径“玩家”,这是我的锦标赛实体中的数组名称。

我将播放器表视图中的列绑定到第二个播放器 AC,控制器键排列对象。但是在模型密钥路径中放什么?我知道这是有效的,因为如果我将@count 粘贴在那里,我会为所选锦标赛获得正确数量的玩家。但是 'name' 和 'player.name' 不好。有没有我可以尝试的“item.name”或“players.item.name”?

太接近了,感谢到目前为止的帮助: 替代文字

4

2 回答 2

4

我认为本教程会对您有所帮助。他们还创建了一个主/详细视图。

简而言之:contentArray将玩家的数组控制器绑定到锦标赛的数组控制器,根据您的模型设置ControllerKey为和其余属性。selection

于 2009-12-15T17:57:53.827 回答
0

我在这里找到了答案:

使用跨越多个实体的核心数据绑定在 Cocoa 中实现 parent->child 向下钻取

  • 子控制器需要通过自己的绑定了解 managedObjectContext。
  • 子控制器不得处于实体模式,而是作为 NSMutableDictionary 类运行。
  • 最后,子控制器不准备其数据。它通过内容集绑定从父级检索它。使用控制器键选择和连接到子项的模型键路径。

我很惊讶这不是更常用的做法,希望下一个阅读本文的人不要花这么长时间寻找答案!

于 2009-12-16T02:08:45.443 回答