Pārlūkot izejas kodu

implemented showChatFunction in EditContactCoordinator

Bastian van de Wetering 6 gadi atpakaļ
vecāks
revīzija
f7af6e9da2

+ 0 - 1
deltachat-ios/Controller/ChatViewController.swift

@@ -45,7 +45,6 @@ class ChatViewController: MessagesViewController {
 		return messageInputBar
 	}
 
-
 	init(chatId: Int, title: String? = nil) {
 		self.chatId = chatId
 		super.init(nibName: nil, bundle: nil)

+ 8 - 3
deltachat-ios/Coordinator/AppCoordinator.swift

@@ -470,6 +470,8 @@ class EditContactCoordinator: Coordinator, EditContactCoordinatorProtocol {
 
 	let navigationController: UINavigationController
 
+	var childCoordinators: [Coordinator] = []
+
 	init(navigationController: UINavigationController) {
 		self.navigationController = navigationController
 	}
@@ -479,10 +481,13 @@ class EditContactCoordinator: Coordinator, EditContactCoordinatorProtocol {
 	}
 
 	func showChat(chatId: Int) {
-
+		let chatViewController = ChatViewController(chatId: chatId)
+		let coordinator = ChatViewCoordinator(navigationController: navigationController)
+		childCoordinators.append(coordinator)
+		chatViewController.coordinator = coordinator
+		navigationController.popToRootViewController(animated: false)
+		navigationController.pushViewController(chatViewController, animated: true)
 	}
-
-
 }
 
 protocol ContactDetailCoordinatorProtocol: class {