Move logic to a separate method

This commit is contained in:
ismailgulek 2020-09-08 11:22:53 +03:00
parent 7fc735a3fa
commit c95c6853f3

View file

@ -29,7 +29,7 @@ final class SetPinCoordinator: SetPinCoordinatorType {
private let session: MXSession?
var viewMode: SetPinCoordinatorViewMode {
didSet {
start()
updateRootCoordinator()
}
}
private let pinCodePreferences: PinCodePreferences
@ -70,9 +70,7 @@ final class SetPinCoordinator: SetPinCoordinatorType {
// MARK: - Public methods
func start() {
let rootCoordinator = getRootCoordinator()
setRootCoordinator(rootCoordinator)
updateRootCoordinator()
}
func toPresentable() -> UIViewController {
@ -85,6 +83,12 @@ final class SetPinCoordinator: SetPinCoordinatorType {
// MARK: - Private methods
private func updateRootCoordinator() {
let rootCoordinator = getRootCoordinator()
setRootCoordinator(rootCoordinator)
}
private func setRootCoordinator(_ coordinator: Coordinator & Presentable) {
coordinator.start()