2016-02-08 85 views
0

我正在編寫一個應用程序以跟蹤患者在輪班期間看到的情況。現在,我有一個應用程序列表,您可以添加患者,每個代表由不同的NSManagedObject表示,每個對象都有一個名稱,房間號碼和需要處理的幾個護理方面(考試,實驗室,影像等,每一個都有「待完成」,「正在進行」或「已完成」的狀態)。藉助CoreData,我可以節省患者的照顧狀況和特定的患者數據,並在每次應用程序啓動時重新加載。然而,下一步是整合一個「輪班」,用戶可以在空班時開始他或她的班次,並只添加那些在班次上看到的病人。當班次結束時,他們可以保存該列表,以便他們稍後可以加載,並查看他們在特定班次中看到的是誰,但也可以使用完全單獨的列表開始新班次。有沒有辦法獨立保存這些輪班名單,以便以後可以單獨提出?使用CoreData保存「數據會話」

回答

1

聽起來好像你想在你的數據模型中創建一個新的Shift實體,並且與你當前的病人實體有關係。 Shift將具有導致患者實體的名爲patients的關係。這將是一個多對多的關係,因爲每個班次都有多個患者。患者實體將具有稱爲shiftshifts的相反關係,取決於每個患者實例是否可以屬於僅一個或多個班次。

稍後,您可以查找Shift的現有實例或創建新實例。

+0

完美,非常感謝! – Edje09