使用Swift的核心数据 - 父/子关系

时间:2014-11-24 05:12:34

标签: ios core-data swift parent-child

我正在尝试使用Swift创建锻炼日志记录应用程序。我有两个实体,一个"锻炼"和"提升"。 " Lift"实体应该是"锻炼"。

的孩子

每当我创建一个新的电梯,我希望它与该锻炼相关联。现在,无论锻炼情况如何,我的应用程序都会显示每个升降机。

以下是我目前核心数据模型的概念。


实体:锻炼

属性: 升降机,名称,数量提升

实体:提升

属性: liftName,sets,numOfSets


通过SO上的示例,看起来我需要一些健身类的升降机属性指向升力实体的东西。问题是我无法使用Swift找到任何示例。

任何帮助表示赞赏,我可以根据需要发布代码或截图。

1 个答案:

答案 0 :(得分:0)

您是否在XCode中设置了Workout和Lift实体之间的关系。如果每个锻炼只有一个提升,那么使用一对一,否则如果每个锻炼有多个提升,那么使用一对多。

建立链接后,您只需告诉新的Lift Entity(在您创建它时)应该连接哪个Workout。

有关更多信息,请参阅此主题: Saving CoreData to-many relationships in Swift