diff options
author | Nicholas Tay <nick@windblume.net> | 2022-03-21 15:13:23 +1100 |
---|---|---|
committer | Nicholas Tay <nick@windblume.net> | 2022-03-21 15:13:23 +1100 |
commit | 12abbe7e6ea257fa1686a2ef24fbf12009adcb8d (patch) | |
tree | fd26bb46fdd0915754cd36eafd42a0258cf60124 /foray/Coordinator.swift | |
parent | ccd997e3c6c4262d58b21753fd69b31ca0a601e1 (diff) | |
download | forayios-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 '')
-rw-r--r-- | foray/Coordinator.swift | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/foray/Coordinator.swift b/foray/Coordinator.swift new file mode 100644 index 0000000..db97a1d --- /dev/null +++ b/foray/Coordinator.swift @@ -0,0 +1,19 @@ +// +// Coordinator.swift +// foray +// +// Created by Nicholas Tay on 21/3/2022. +// Based on code from Paul Hudson on Hacking with Swift +// (https://www.hackingwithswift.com/articles/71/how-to-use-the-coordinator-pattern-in-ios-apps) +// + +import Foundation +import UIKit + +protocol Coordinator { + var childCoordinators: [Coordinator] { get set } + var navigationController: UINavigationController { get set } + + func start() +} + |