我在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)