数据库插入和加载Tableview方法

时间:2018-11-20 13:15:55

标签: ios sqlite nsnotificationcenter

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

直到现在,我已经在我的API管理器类中添加了一个通告程序,在其中添加了所有数据之后,我便调用了该通告程序并重新加载了表格视图。

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

这是流程。

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

  • 在NOTIFIER调用中获取本地数据库后,重新加载标签页。

API管理器类

  • 使用API​​管理器类的API调用

  • API响应->根据需要在多个表(很多条目)上插入/更新/删除数据,并在插入/更新/删除结束时触发通知

期望:更好的方法,然后发出通知 更新UITableview,没有通知程序响应

1 个答案:

答案 0 :(得分:2)

我认为这是正常的实施方式, 当您完成流程时,您需要通知UI。 还可以想象一下,在插入,删除,更新过程中可能会出现一些错误,因此您应该对其进行处理,并在完成该过程后通知您的UI NSFetchResultController使用了另一个选项,它与您的CoreData集成在一起。