我有一個視圖,包含一個現有的對象和一個添加按鈕表,它允許用戶創建一個新的對象 。當用戶按下添加時,該對象在列表視圖控制器中創建,以便該對象將成爲該託管對象上下文 (通過NSEntityDescription insertNewObjectForEntityForName:
方法)的一部分。NSManagedObject如何重新加載
添加視圖具有託管對象的屬性。在列表視圖控制器中, 我創建了一個添加視圖控制器,將該屬性設置爲我創建的託管對象,然後將添加視圖推入導航堆棧。
在添加視圖中,我有兩個用於保存和取消的按鈕。在保存中,我保存託管對象 並通過委託方法將託管對象傳遞迴列表視圖控制器。如果 用戶取消,那麼我刪除該對象並將nil返回給列表視圖控制器。
我在添加視圖中遇到的併發症與UIImagePickerController
有關。 在添加視圖中,我有一個按鈕,允許用戶拍攝對象 (或使用照片庫中的現有照片)。但是,轉移到用戶使用攝像頭的過程導致在添加視圖控制器中產生一個didReceiveMemoryWarning
。
此外,視圖被卸載,這也導致我的NSManagedObject
得到破壞。我的問題 是,你如何去重新加載NSManagedObject
在它被釋放的情況下,因爲 的內存不足的情況?