在表视图控制器的两个实例之间共享核心数据数据库

时间:2012-02-15 07:29:11

标签: iphone objective-c core-data

我正在制作购物车。在一个选项卡中,我有一个包含所有项目的表视图控制器。我有另一个选项卡,我有一个购物车,其中有一个“添加项目到购物车”按钮,它被分隔到另一个表视图控制器,其类I设置与另一个选项卡中项目的表视图控制器相同。

但问题是,来自segue的那个不再加载行,所以我得到一个空白单元格。我该如何解决这个问题?

我的问题与在对象中传递NSManagedObjects有关吗?

1 个答案:

答案 0 :(得分:0)

您必须非常小心地在线程之间传递ManagedObjects。 dispatch电话可能会这样做。相反,每个ManagedObjectContext包含一个线程的处理。我更喜欢使用main调用的特定工作线程,然后将这些消息异步调度到私有方法。

这可能是您的特定问题的原因,也可能不是,但我遇到了很大的问题,Core Data可以在线程之间工作,这些线程可能会在以后为您突然出现。