CoreData: потеря управляемогоObjectContext для моего управляемого объекта после переключения UITabbar - PullRequest
0 голосов
/ 11 мая 2018

У меня есть 2 вида контроллеров в UITabbar.Мой список managedObjects хорошо работает в моем первом viewController (отображается в CollectionView).

Когда я переключаю контроллеры (изменяя selectedViewController), мои managedObjects теряют свой контекст (и, следовательно, их данные).

Мне нужно передать свои сущности на другой контроллер, так как я могу сохранить контекст?

Спасибо.

PS: это использовалось для работы с моим предыдущим Xcode (теперь 9.3 с Swift 3.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)
...