Integrated a WindowRouter router and a LocationsListCoordinator coordinator into the AppDelegate delegate to present the coordinator at launch time.

This commit is contained in:
Javier Cicchelli 2023-04-11 19:24:58 +02:00
parent a55ba672da
commit b4b99dfa87

View File

@ -6,15 +6,17 @@
// Copyright © 2023 Röck+Cöde. All rights reserved.
//
import Core
import UIKit
import CoreData
@main
class AppDelegate: UIResponder, UIApplicationDelegate {
// MARK: Properties
var window: UIWindow? = .init(frame: UIScreen.main.bounds)
lazy var coordinator: LocationsListCoordinator = .init(router: router)
lazy var router: WindowRouter = .init(window: window)
lazy var window: UIWindow? = .init(frame: UIScreen.main.bounds)
// MARK: UIApplicationDelegate
@ -22,8 +24,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
window?.rootViewController = ViewController()
window?.makeKeyAndVisible()
coordinator.present(animated: true, onDismiss: nil)
return true
}