Я пытаюсь передать мой managedObjectContext
следующему контроллеру. Я присваиваю экземпляр UIWindow
в своем файле appDelegate, так как мне нужно получить контроллер stand-by. Тем не менее, Xcode сказал, что мой экземпляр UIWindow
равен нулю.
Это мой код:
lazy var managedObjectContext: NSManagedObjectContext = persistentContainer.viewContext
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
let tabController = window!.rootViewController as! UITabBarController
if let tabViewControllers = tabController.viewControllers {
let navController = tabViewControllers[0] as! UINavigationController
let controller = navController.viewControllers.first as! CurrentLocationViewController
controller.managedObjectContext = managedObjectContext
}
return true
}
Это немного странно. Как решить это? Заранее спасибо.