我正在處理選項卡式應用程序,並且一直在努力解決CoreData
問題。我會盡我所能清楚。CoreData未觸發故障
該應用程序以一個選項卡開始,該選項卡從CoreData
(連同它們的To-Many關係)獲取特定類型的對象,並以某種方式顯示數據。在另一個選項卡中,我有一個UITableView
,它使用NSFetchedResultsController
來顯示不同類型的對象。這兩個選項卡使用相同的NSManagedObjectContext
。還有其他選項卡不使用CoreData或任何以前檢索的對象。
當我輸入第一個標籤時,一切正常,並顯示正確。當我從那裏導航到一個不使用CoreData並重新返回的選項卡時,一切都很順利。但是,當我導航到帶有UITableView
和NSFetchedResultsController
的選項卡時,再回到第一個選項卡中的對象出現故障。這並不讓我感到意外,但我似乎無法解僱他們。我試圖訪問對象的多對多關係和count
值,我知道它應該引發一個故障對象。
我不知道該怎麼考慮這種行爲。難道NSFetchedResultsController
在某種程度上會混淆以前的提取?這聽起來不合理......
此外,只是你知道,我使用的是Swift,但是這不應該影響任何東西。
任何輸入將不勝感激!謝謝!
你說*「我的對象在第一個選項卡中出現故障」*,但是您真正看到了什麼?它是否在用戶界面中說''? –
2014-11-24 22:45:18
是的,它確實表示。我不知道如何,但經過一些重構後,我得到的東西工作.. –
2015-02-06 09:12:33
請你提供更多的細節,你到底是什麼重構讓事情工作。我面臨同樣的問題並尋求幫助來解決。有一點需要注意的是,這只是迅速發生。 – rkb 2015-03-20 14:07:42