ios - 数据库插入和加载 Tableview 方法
问题描述
我已经编写了 API 管理器类来调用 API 并将该数据插入到 sqlite 数据库中的多个表中。
到目前为止,我已经在我的 API 管理器类中添加了一个通知程序,一旦添加了所有数据,我就会调用通知程序并重新加载我的 tableview。
现在有没有更好的方法,然后通知程序在后台完成从 API 到本地数据库的数据插入后重新加载 tableview?
这是流程。
FirstViewController.m - 包含根据从本地数据库获取显示数据的 Tableview。
- 在 NOTIFIER 调用中获取本地数据库后重新加载 tabliew。
API 管理器类
使用 API 管理器类的 API 调用
API响应->根据需要在多个表(很多条目)上插入/更新/删除数据,并在插入/更新/删除结束时完成通知器被触发
期望:比通知程序更新 UITableview 更好的方法,没有通知程序响应
解决方案
我认为这是一个正常的实现,因为您需要在流程完成时通知您的 UI。还成像可能您在插入、删除、更新过程中遇到了一些错误,因此您应该处理它们,一旦完成该过程,请通知您的 UI 使用另一个NSFetchResultController
与您的 CoreData 集成的选项。