CoreData:在UITabbar切换后丢失托管对象上的managedObjectContext

时间:2018-05-11 13:13:18

标签: ios core-data nsmanagedobjectcontext

我在UITabbar中有2个视图控制器。 我的managedObjects列表在我的第一个viewController中很好用(在CollectionView中显示)。

当我切换控制器时(通过更改selectedViewController),我的managedObjects会松开他们的上下文(以及他们的数据)。

我需要将我的实体传递给另一个控制器,以便如何保留上下文?

感谢。

PS:这曾经用过我以前的Xcode(现在使用Swift 3.3的9.3版)!

这里是我的切换方法的伪代码:

//context is fine, and so are the properties
NSLog("Context: %@", myEntities[0].managedObjectContext)
NSLog("My label: %@", myEntities[0].label)

//switch tabbar
theTabbar.selectedItem = 1 

//managedObjectContext and label are now nil !
NSLog("Context: %@", myEntities[0].managedObjectContext)
NSLog("My label: %@", myEntities[0].label)

0 个答案:

没有答案