RxSonosLib/iOS Demo App/Coordinator/LoadingCoordinator.swift
//
// LoadingCoordinator.swift
// iOS Demo App
//
// Created by Stefan Renne on 09/04/2018.
// Copyright © 2018 Uberweb. All rights reserved.
//
import UIKit
protocol LoadingRouter {
func continueToMySonos()
}
class LoadingCoordinator: Coordinator {
private weak var navigationController: UINavigationController?
init(navigationController: UINavigationController? = nil) {
self.navigationController = navigationController
}
func setup() -> UIViewController {
let viewController = LoadingViewController()
viewController.router = self
return viewController
}
func start() {
let viewController = setup()
navigationController?.setViewControllers([viewController], animated: false)
}
}
extension LoadingCoordinator: LoadingRouter {
func continueToMySonos() {
TabBarCoordinator(navigationController: navigationController).start()
}
}