核心数据 - 如何在具有关系(Swift)的更多实体中插入值?

时间:2016-08-24 08:21:40

标签: swift core-data

我有两个具有一对多关系的实体:

配方:

  • recipeID:Int
  • recipeName:String

成分:

  • ingredientID
  • ingredientName

在我的应用程序中有一个表格视图,显示食谱的所有成分。如何插入新成分?

我想以这种方式插入它:"在recipe.recipeID = 1"中插入ingredientName。那可能吗?到现在为止,我只能插入一个全新的食谱。

请提前帮助我。

1 个答案:

答案 0 :(得分:0)

  1. 确保您的模型
  2. 中的反向关系
  3. 创建成分
  4. 将Recipie分配给成分。 这将自动添加成分到Recipie,因为它和反向关系
  5. 保存您的上下文
  6. 更新您的获取结果(或您的表格视图的任何数据源)
  7. 重新加载你的tableView