diff options
Diffstat (limited to '')
-rw-r--r-- | foray/SceneDelegate.swift | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/foray/SceneDelegate.swift b/foray/SceneDelegate.swift index 3b1f383..1aabcd2 100644 --- a/foray/SceneDelegate.swift +++ b/foray/SceneDelegate.swift @@ -10,13 +10,23 @@ import UIKit class SceneDelegate: UIResponder, UIWindowSceneDelegate { var window: UIWindow? + var coordinator: Coordinator? func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). - guard let _ = (scene as? UIWindowScene) else { return } + guard let windowScene = (scene as? UIWindowScene) else { return } + + let nav = UINavigationController() + + self.coordinator = ForayCoordinator(navigationController: nav) + self.coordinator?.start() + + self.window = UIWindow(windowScene: windowScene) + self.window?.rootViewController = nav + self.window?.makeKeyAndVisible() } func sceneDidDisconnect(_ scene: UIScene) { |