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