Swift核心数据限制似乎不起作用

时间:2017-05-30 01:06:26

标签: ios swift core-data constraints unique-constraint

我遇到了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个等不是。如果我进入弗雷德然后本,然后弗雷德和本我将两次显示弗雷德和本一次。任何帮助都会很棒。

0 个答案:

没有答案