2010-06-07 53 views
0

我有一個iPhone應用程序,它允許用戶添加和修改分配。每個作業實體都與另一個實體有關係:課程。當用戶添加新的作業時,他必須選擇一個課程。到現在爲止還挺好。使用Core Data保存問題!

但可用課程的列表是可編輯的,所以當用戶添加一個任務,他還可以創建和編輯課程。問題是,當他保存一個新課程時,分配也被保存,因此即使他在「添加分配」視圖中按下取消,分配也被保存...因爲具有關係的實體需要處於相同上下文中,我無法爲課程創建新的上下文。

有什麼辦法單獨保存的課程?

回答

0

而不是在用戶點擊取消時丟棄上下文,只需刪除新創建的分配。刪除賦值實體後,檢查是否有任何變化(意味着用戶添加了課程)並保存上下文。

+0

哇!以爲我曾嘗試過這樣的事情,但顯然不是。謝謝! – stocksjo 2010-06-07 17:00:44

相關問題