这是我的第一个项目,我使用Core Data和sqlite作为后备存储。 以下是该场景的快速详细信息:
我的问题是,在我填写表单时屏幕上,实体中的表单信息不完整,并且处于不一致状态。
我使用与我的dataManager单例相同的方法来进行同步。 在我同步数据的其他屏幕中,我的托管对象上下文处于一致状态,我可以同步数据,但在填写表单时,我想避免我正在处理的实体并且没有保存它。
我现在应该做些什么来快速完成工作?
使用核心数据设计此类应用程序的理想方法是什么?
答案 0 :(得分:0)
在表单数据完成并经过验证之前,请勿创建实际实体。如果在编辑过程中需要一个中间位置来存储它,请发明一个具有相同数据字段但不是托管对象的对象。 (Java用户经常使用数据传输对象模式执行此操作。)