我有一个非常具体的问题。我有要求从服务器读取数据(JSON格式),存储在Core Data中,然后通过读取Core Data中的数据来更新UI(表)。我需要将数据存储在Core Data中的原因是因为我需要离线显示数据(当没有网络时)。
所以我正在做的是:
从服务器读取JSON,创建受管对象实体并存储在Core Data中。
保存Core Data成功后,将事件发送到View Controller,然后View Controller将从Core Data中读取数据。
问题是: 可以/应该查看控制器直接使用Core Data返回的托管对象实体,还是应该创建UIViewController使用的自定义实体?
如果在Core Data中找不到该实体,那么该策略应该是什么呢?那么我需要再次访问服务器以获取它并存储在Core Data中。
总的来说,这是一个非常常见的情况,我正在寻求专家建议如何设计它?
提前致谢!