2013-07-10 64 views
0

刪除我送管理對象的NSArrayuiViewController,在視圖控制器我可以選擇的對象之一,擴大信息的用戶可以看到。在內存中保存的對象,而從磁盤

同時,對象數據庫在後臺更新,創建新對象並刪除舊對象。

問題是,當在一個NSArray對象從背景擦除,用戶變得無法檢查它。

¿我如何保持在NSArray,而對象在UIViewController中存在嗎?

+0

你真的希望用戶能夠查看對象的詳細信息在持久存儲不再存在?或者您是否希望在添加和刪除對象時動態更新用戶界面? – FluffulousChimp

+0

第一個,我試圖將對象轉換爲字典,但有時(當有很多對象時),這個過程凍結了一段時間的UI。 –

回答

0

通過從對象中創建字符串,您處於正確的軌道上,但不要在主線程中執行此操作。

您將創建一個新的NSManagedObjectContext並設置它的父屬性W上的主隊列相關聯的一個。使用它的performBock方法來創建字典(我更喜歡對象,但那是你的調用)。當你完成組裝陣列,然後使用dispatch_async傳回主線程

相關問題