0
刪除我送管理對象的NSArray
到uiViewController
,在視圖控制器我可以選擇的對象之一,擴大信息的用戶可以看到。在內存中保存的對象,而從磁盤
同時,對象數據庫在後臺更新,創建新對象並刪除舊對象。
問題是,當在一個NSArray
對象從背景擦除,用戶變得無法檢查它。
¿我如何保持在NSArray
,而對象在UIViewController中存在嗎?
刪除我送管理對象的NSArray
到uiViewController
,在視圖控制器我可以選擇的對象之一,擴大信息的用戶可以看到。在內存中保存的對象,而從磁盤
同時,對象數據庫在後臺更新,創建新對象並刪除舊對象。
問題是,當在一個NSArray
對象從背景擦除,用戶變得無法檢查它。
¿我如何保持在NSArray
,而對象在UIViewController中存在嗎?
通過從對象中創建字符串,您處於正確的軌道上,但不要在主線程中執行此操作。
您將創建一個新的NSManagedObjectContext並設置它的父屬性W上的主隊列相關聯的一個。使用它的performBock方法來創建字典(我更喜歡對象,但那是你的調用)。當你完成組裝陣列,然後使用dispatch_async傳回主線程
你真的希望用戶能夠查看對象的詳細信息在持久存儲不再存在?或者您是否希望在添加和刪除對象時動態更新用戶界面? – FluffulousChimp
第一個,我試圖將對象轉換爲字典,但有時(當有很多對象時),這個過程凍結了一段時間的UI。 –