首页 > 解决方案 > 数据库插入和加载 Tableview 方法

问题描述

我已经编写了 API 管理器类来调用 API 并将该数据插入到 sqlite 数据库中的多个表中。

到目前为止,我已经在我的 API 管理器类中添加了一个通知程序,一旦添加了所有数据,我就会调用通知程序并重新加载我的 tableview。

现在有没有更好的方法,然后通知程序在后台完成从 API 到本地数据库的数据插入后重新加载 tableview?

这是流程。

FirstViewController.m - 包含根据从本地数据库获取显示数据的 Tableview。

API 管理器类

期望:比通知程序更新 UITableview 更好的方法,没有通知程序响应

标签: iossqlitensnotificationcenter

解决方案


我认为这是一个正常的实现,因为您需要在流程完成时通知您的 UI。还成像可能您在插入、删除、更新过程中遇到了一些错误,因此您应该处理它们,一旦完成该过程,请通知您的 UI 使用另一个NSFetchResultController与您的 CoreData 集成的选项。


推荐阅读