stefanrenne/RxSonosLib

View on GitHub
RxSonosLib/iOS Demo App/Coordinator/SearchCoordinator.swift

Summary

Maintainability
A
2 hrs
Test Coverage
//
//  SearchCoordinator.swift
//  iOS Demo App
//
//  Created by Stefan Renne on 10/04/2018.
//  Copyright © 2018 Uberweb. All rights reserved.
//

import UIKit
import RxSonosLib

protocol SearchRouter {
    
}

class SearchCoordinator: Coordinator {
    
    private let masterRouter: MasterRouter
    private weak var navigationController: UINavigationController?
    init(navigationController: UINavigationController?, masterRouter: MasterRouter) {
        self.navigationController = navigationController
        self.masterRouter = masterRouter
    }
    
    private let viewController = SearchViewController()
    func setup() -> UIViewController {
        viewController.router = self
        return viewController
    }
    
    func start() {
        let viewController = setup()
        navigationController?.setViewControllers([viewController], animated: false)
    }
    
}

extension SearchCoordinator: SearchRouter {
    
}