aboutsummaryrefslogtreecommitdiff
path: root/foray/AppDelegate.swift
diff options
context:
space:
mode:
authorNicholas Tay <nick@windblume.net>2022-03-21 15:13:23 +1100
committerNicholas Tay <nick@windblume.net>2022-03-21 15:13:23 +1100
commit12abbe7e6ea257fa1686a2ef24fbf12009adcb8d (patch)
treefd26bb46fdd0915754cd36eafd42a0258cf60124 /foray/AppDelegate.swift
parentccd997e3c6c4262d58b21753fd69b31ca0a601e1 (diff)
downloadforayios-12abbe7e6ea257fa1686a2ef24fbf12009adcb8d.tar.gz
forayios-12abbe7e6ea257fa1686a2ef24fbf12009adcb8d.tar.bz2
forayios-12abbe7e6ea257fa1686a2ef24fbf12009adcb8d.zip
First try at implementing coordinator pattern
Resources: - https://www.hackingwithswift.com/articles/71/how-to-use-the-coordinator-pattern-in-ios-apps
Diffstat (limited to 'foray/AppDelegate.swift')
-rw-r--r--foray/AppDelegate.swift13
1 files changed, 7 insertions, 6 deletions
diff --git a/foray/AppDelegate.swift b/foray/AppDelegate.swift
index fc5d2f9..7795d22 100644
--- a/foray/AppDelegate.swift
+++ b/foray/AppDelegate.swift
@@ -11,17 +11,18 @@ import UIKit
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
+ var coordinator: Coordinator?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
let nav = UINavigationController()
- let mainView = ForayTableViewController()
- nav.viewControllers = [mainView]
- let window = UIWindow(frame: UIScreen.main.bounds)
- window.rootViewController = nav
- self.window = window
- window.makeKeyAndVisible()
+ coordinator = ForayCoordinator(navigationController: nav)
+ coordinator?.start()
+
+ self.window = UIWindow(frame: UIScreen.main.bounds)
+ self.window?.rootViewController = nav
+ self.window?.makeKeyAndVisible()
return true
}