Move logic to a separate method

This commit is contained in:
ismailgulek
2020-09-08 11:22:53 +03:00
parent 4c38a0d18d
commit 3b57f7e949
@@ -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()