java多对多的存储_Swift CoreData,通过多对多关系保存数据

对于任何或所有,我正在寻找有关Swift CoreData的一些功能的帮助,特别是在将数据保存到两个具有“多对多”关系的实体时 .

我已经搜索了这个网站,我也参加了三个不同的uDemy课程,但我正在努力制作我正在用于教育工作的应用程序 .

我 Build 了关系... ChildEntity - toParent&ParentEntity - toChild ...这两个都是“to Many”

我将数据保存到CoreData的功能只是保存子项,而不是父项,更具体地说,不是将父项链接到子项 .

我知道关系(toParent)是NSSet类型,但显然,这是不可变的 . 我在控制台中没有出错 .

我的印象是你可以使用关系名称保存数据并将数据链接到不同的实体,即toParent,但同样,很难看到如何通过关系保存父项的每个属性和值对 .

@IBAction func saveChild(_ sender: UIBarButtonItem) {

let child = ChildEntity(context: moc)

if let firstName = txtFirstNameChild.text {

child.firstName = firstName

}

if let lastName = txtLastNameChild.text {

child.lastName = lastName

}

child.toParent?.setValue(txtFirstNameMum.text!, forKey: "firstNameMum")

child.toParent?.setValue(txtMobileMum.text!, forKey: “mobileMum")

child.toParent?.setValue(txtFirstNameDad.text!, forKey: "firstNameDad”)

child.toParent?.setValue(txtMobileDad.text!, forKey: “mobileDad”)

ad.saveContext()

}

由于这是我的第一个在线问题,如果您需要更多信息来解释我的问题,请告诉我 . 谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值