|
@@ -180,12 +180,17 @@ class ChatListCoordinator: Coordinator {
|
|
class SettingsCoordinator: Coordinator {
|
|
class SettingsCoordinator: Coordinator {
|
|
let navigationController: UINavigationController
|
|
let navigationController: UINavigationController
|
|
|
|
|
|
|
|
+ var childCoordinators:[Coordinator] = []
|
|
|
|
+
|
|
init(navigationController: UINavigationController) {
|
|
init(navigationController: UINavigationController) {
|
|
self.navigationController = navigationController
|
|
self.navigationController = navigationController
|
|
}
|
|
}
|
|
|
|
|
|
func showAccountSetupController() {
|
|
func showAccountSetupController() {
|
|
let accountSetupVC = AccountSetupController()
|
|
let accountSetupVC = AccountSetupController()
|
|
|
|
+ let coordinator = AccountSetupCoordinator(navigationController: navigationController)
|
|
|
|
+ childCoordinators.append(coordinator)
|
|
|
|
+ accountSetupVC.coordinator = coordinator
|
|
navigationController.pushViewController(accountSetupVC, animated: true)
|
|
navigationController.pushViewController(accountSetupVC, animated: true)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -196,6 +201,31 @@ class SettingsCoordinator: Coordinator {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+class AccountSetupCoordinator: Coordinator {
|
|
|
|
+ let navigationController: UINavigationController
|
|
|
|
+
|
|
|
|
+ init(navigationController: UINavigationController) {
|
|
|
|
+ self.navigationController = navigationController
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ func showImapPortOptions() {
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ func showImapSecurityOptions() {
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ func showSmtpPortsOptions() {
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ func showSmptpSecurityOptions() {
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
class NewChatCoordinator: Coordinator {
|
|
class NewChatCoordinator: Coordinator {
|
|
let navigationController: UINavigationController
|
|
let navigationController: UINavigationController
|
|
|
|
|