我遇到了Core Data中的约束问题,并感谢任何帮助。我在AppDelegate中有以下两行。
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let context = appDelegate.persistentContainer.viewContext
在作为保存功能的func中,我有这两行。
context.mergePolicy = NSMergeByPropertyStoreTrumpMergePolicy
appDelegate.saveContext()
目前我只是试图了解核心数据,我想要发生的想法是: 我有一个屏幕,其中有一个文本字段和两个按钮(一个按钮是"保存数据"另一个是"显示数据")。我有第二个屏幕,其中包含要显示数据的TableView。已在数据模型屏幕中设置约束。在模拟器上进行全新安装时,例如我在文本字段中输入Fred并单击保存按钮....然后单击显示按钮。显示Fred名称没问题。一切都很好。回到文本字段并再次输入Fred(根据NSMergeByPropertyStoreTrumpMergePolicy),第二个不应该显示正确吗?实际上第二个显示但是第3个,第4个,第5个等不是。如果我进入弗雷德然后本,然后弗雷德和本我将两次显示弗雷德和本一次。任何帮助都会很棒。