aboutsummaryrefslogtreecommitdiff
path: root/foray/SceneDelegate.swift
diff options
context:
space:
mode:
Diffstat (limited to 'foray/SceneDelegate.swift')
-rw-r--r--foray/SceneDelegate.swift12
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) {