螺纹核心数据& UINavigationController的

时间:2010-12-18 08:34:45

标签: core-data nsfetchedresultscontroller

我有一个在后台使用核心数据的应用。每次当我推送一些视图控制器时,启动从服务器加载数据并将其填充到核心数据的后台线程。 每个视图控制器都使用NSFetchedResultsController进行实时表更新。

问题在于,当我推送一些视图控制器并从中推出时,我再次推送其他视图控制器(在后台加载数据时)我从先前的viewcontroller尝试更新表的nsfetchedresultscontroller时崩溃。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您是否跨线程使用相同的ManagedObjectContext?这是非常不受支持的。

Here's a good run-through关于在多个线程中使用Core Data。基本上,每个线程使用相同的StoreCoordinator,与其他人保持同步的MOC通过通知进行更改。