Last active
August 19, 2017 15:16
-
-
Save Herakleis/4d131f92175aec9c83c2bcca9a5c6295 to your computer and use it in GitHub Desktop.
Scene+ViewControllerTemplate
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
extension Scene { | |
func viewController() -> UIViewController { | |
switch self { | |
case .firstScene(let viewModel): | |
let nc = UINavigationController(rootViewController: FirstSceneViewController()) | |
var vc = nc.viewControllers.first as! FirstSceneViewController | |
vc.bindViewModel(to: viewModel) | |
return nc | |
case .secondScene(let viewModel): | |
var vc = SecondSceneViewController() | |
vc.bindViewModel(to: viewModel) | |
return vc | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment