如果使用KVO修改了CoreData NSPersistentContainer内容,则触发操作

时间:2018-08-06 23:52:27

标签: ios swift core-data key-value-observing

我正在使用Swift 4和Core Data构建iOS应用。我的应用程序包含一个tableView,其元素由存储在Core Data中的数据填充。我希望tableView在保存数据时自动重新加载。我曾经考虑过使用KVO,但我想不出办法。我想观察AppDelegate的{​​{1}}。

1 个答案:

答案 0 :(得分:1)

应该使用NSManagedObjectContext之类的注册NSManagedObjectContextObjectsDidChange的通知,而不是使用持久性容器,当对象更改时或保存对象时NSManagedObjectContextDidSave进行通知。