我正在编写一个应用程序来跟踪患者在轮班期间看到的情况。现在,我已经有了一个带有列表的应用程序,您可以添加患者,每个患者由不同的NSManagedObject表示,并且每个对象都有一个名称,房间号以及他们需要护理的几个方面。处理(考试,实验,成像等),每个都有"要完成","在过程"或"完成")。使用CoreData,我能够保存护理方面和特定患者数据的进食状态,并在每次应用程序启动时重新加载。然而,下一步是整合" shift",用户可以使用空列表开始他或她的班次,并仅添加在该班次上看到的那些病人。当班次结束时,他们可以保存该列表,以便他们可以稍后加载它并查看他们在该特定班次上看到的人,但也可以使用完全独立的列表开始新的班次。有没有办法独立保存这些班次列表,以便以后可以单独提出?
答案 0 :(得分:1)
听起来您想在数据模型中创建一个新的Shift
实体,与您当前的患者实体有关系。 Shift
会有一个名为patients
的关系,导致患者实体。由于每个班次都有多名患者,这将成为一种多对多的关系。患者实体将具有称为shift
或shifts
的反向关系,具体取决于每个患者实例是否只属于一个或多个班次。
稍后,您可以查找Shift
的现有实例或创建新实例。