2012-02-29 148 views
5

我猜这是一个基本问题,希望有人能够指向我的一些示例代码的正确方向,所以我的问题......。iOS核心数据 - 关系

我想创建一个具有父子关系的核心数据模型,一对多,我想知道的是,如果父类已经存在,插入子记录的正确方法是什么。我很难理解的是,只有在插入子记录时才会创建父关系。

希望这是有道理的,谢谢你的帮助。

回答

3

所以你会有父母和孩子。子将包含父*父对象,而父将包含NSSet *子。只要您在Datamodel中设置了正确的关系,当您用Child对象填充子集时,关系就会自动应用。

请检查Articles here

14

这里有一个系列的第3个教程:RayWenderlich: Core Data Tutorial

这里一个示例应用程序:iPhoneCoreDataRecipes具有更复杂的数据模型

这里一个Core Data tutorial – One to Many Relationship

对不起我完全不回应你的问题。我也是从核心数据开始的,所以如果你找到一个好的中级tuturial,请让我知道。

编辑: 一个很好的文章:Core Data Class Overview

+2

我建议不要跟着雷Wenderlich的教程。他在Core Data中执行了一些Python脚本实现,这将完全混淆新学习者。 – 2012-04-08 05:07:08

+0

我通常建议Ray的教程,但是他与Core Data有关的教程特别令人困惑...... – ArtOfWarfare 2013-06-30 16:11:15

+0

食谱示例应用程序是非常好的示例! – manonthemoon 2014-09-03 13:59:35