我有一个要求,我需要一次从服务器异步获取每一页的数据,并且需要将数据保存在核心数据中。
我使用的是UITableViewController,当数据库发生更改时,需要自动更新。
如何在不使用fetchresultscontroller的情况下实现此目标。
最佳答案
NSManagedObjectContext
提供可能有用的通知:
NSManagedObjectContextObjectsDidChange
:当托管对象的值更改时调用。 NSManagedObjectContextWillSave
:在保存之前调用。 NSManagedObjectContextDidSave
:保存后调用。 使用
NotificationCenter
订阅其中一个或多个。它们都提供有关已更改内容的信息-有关详细信息,请参阅文档。
关于ios - 我们如何在不使用NSFetchedResultsController的情况下获取数据库更改的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47369706/