Small tweaks.

This commit is contained in:
Stefan Ceriu
2022-04-30 09:41:52 +03:00
parent c12d482c2d
commit fa52e5bb3a
2 changed files with 4 additions and 9 deletions

View File

@@ -10,7 +10,7 @@ import UIKit
@main
class AppDelegate: UIResponder, UIApplicationDelegate {
private var appCoordinator: Coordinator!
private lazy var appCoordinator: Coordinator = isRunningUITests ? UITestsAppCoordinator() : AppCoordinator()
func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil) -> Bool {
@@ -26,13 +26,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
return true
}
if isRunningUITests {
appCoordinator = UITestsAppCoordinator()
} else {
appCoordinator = AppCoordinator()
}
appCoordinator.start()
return true
}

View File

@@ -22,11 +22,11 @@ class UITestsAppCoordinator: Coordinator {
let screens = mockScreens()
let rootView = UITestsRootView(mockCoordinators: screens) { id in
guard let coordinator = screens.filter({ $0.id == id }).first else {
guard let screen = screens.filter({ $0.id == id }).first else {
fatalError()
}
self.mainNavigationController.pushViewController(coordinator.coordinator.toPresentable(), animated: true)
self.mainNavigationController.pushViewController(screen.coordinator.toPresentable(), animated: true)
}
mainNavigationController.setViewControllers([UIHostingController(rootView: rootView)], animated: false)