2016-02-08 50 views
0

我正在编写一个应用程序以跟踪患者在轮班期间看到的情况。现在,我有一个应用程序列表,您可以添加患者,每个代表由不同的NSManagedObject表示,每个对象都有一个名称,房间号码和需要处理的几个护理方面(考试,实验室,影像等,每一个都有“待完成”,“正在进行”或“已完成”的状态)。借助CoreData,我可以节省患者的照顾状况和特定的患者数据,并在每次应用程序启动时重新加载。然而,下一步是整合一个“轮班”,用户可以在空班时开始他或她的班次,并只添加那些在班次上看到的病人。当班次结束时,他们可以保存该列表,以便他们稍后可以加载,并查看他们在特定班次中看到的是谁,但也可以使用完全单独的列表开始新班次。有没有办法独立保存这些轮班名单,以便以后可以单独提出?使用CoreData保存“数据会话”

回答

1

听起来好像你想在你的数据模型中创建一个新的Shift实体,并且与你当前的病人实体有关系。 Shift将具有导致患者实体的名为patients的关系。这将是一个多对多的关系,因为每个班次都有多个患者。患者实体将具有称为shiftshifts的相反关系,取决于每个患者实例是否可以属于仅一个或多个班次。

稍后,您可以查找Shift的现有实例或创建新实例。

+0

完美,非常感谢! – Edje09