我已经编写了API管理器类来调用API,并将该数据插入sqlite数据库中的多个表中。
直到现在,我已经在我的API管理器类中添加了一个通告程序,在其中添加了所有数据之后,我便调用了该通告程序并重新加载了表格视图。
现在,有更好的方法然后是通知程序,一旦从API到本地数据库的数据插入在后台完成,便会重新加载tableview?
这是流程。
FirstViewController.m -包含Tableview,该视图根据从本地数据库中获取的数据显示数据。
API管理器类
使用API管理器类的API调用
API响应->根据需要在多个表(很多条目)上插入/更新/删除数据,并在插入/更新/删除结束时触发通知
期望:更好的方法,然后发出通知 更新UITableview,没有通知程序响应
答案 0 :(得分:2)
我认为这是正常的实施方式,
当您完成流程时,您需要通知UI。
还可以想象一下,在插入,删除,更新过程中可能会出现一些错误,因此您应该对其进行处理,并在完成该过程后通知您的UI
NSFetchResultController
使用了另一个选项,它与您的CoreData集成在一起。