我正在处理选项卡式应用程序,并且一直在努力解决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