IB中的核心数据关系绑定

时间:2012-06-30 07:49:02

标签: objective-c xcode macos core-data cocoa-bindings

我有一个简单的程序,可以将购买信息存储在核心数据存储中。该模型类似于以下内容。

实体: 学生(lastName,firstName)与(BoughtPackage)的关系

BoughtPackage与(付款)和(包裹)的关系

付款(类型,数量)

包(名称,价格)

结构看起来像 enter image description here

我想首先在表格中显示学生列表,然后在详细信息表中格式化我的个别学生的购买。

到目前为止,我已经能够创建一个NSArrayController来保存Student实体的数据,但无法弄清楚如何传播购买详细信息表。我如何单独使用IB来实现这一目标,还是可能的?如果是这样,我将如何以编程方式进行?

1 个答案:

答案 0 :(得分:0)

是的,可以在IB中完成此操作而无需编写任何代码。但这对于答案来说太过广泛了问题

你真的需要阅读

https://developer.apple.com/library/mac/#documentation/cocoa/conceptual/cocoabindings/cocoabindings.html

以及标题为

的docset中的教程
  

使用绑定开发Cocoa应用程序的简介:A   教程

我无法找到网站链接。只需搜索标题。

但也要整理你的模型。看起来你的所有关系都是一对一的

例如。我希望学生可以有很多BoughtPackages,因此在那里有一对多的关系,而且与BoughtPackage付款相同。

祝你好运