Просмотр исходного кода

pass dcContext to chatlist-controller

B. Petersen 6 лет назад
Родитель
Сommit
82d9d9c7c4

+ 10 - 0
deltachat-ios/Controller/ChatListController.swift

@@ -1,6 +1,7 @@
 import UIKit
 
 class ChatListController: UIViewController {
+    var dcContext: DcContext
     weak var coordinator: ChatListCoordinator?
     var chatList: DcChatlist?
 
@@ -18,6 +19,15 @@ class ChatListController: UIViewController {
 
     var newButton: UIBarButtonItem!
 
+    init(dcContext: DcContext) {
+        self.dcContext = dcContext
+        super.init(nibName: nil, bundle: nil)
+    }
+
+    required init?(coder _: NSCoder) {
+        fatalError("init(coder:) has not been implemented")
+    }
+
     override func viewWillAppear(_ animated: Bool) {
         super.viewWillAppear(animated)
 

+ 1 - 1
deltachat-ios/Coordinator/AppCoordinator.swift

@@ -60,7 +60,7 @@ class AppCoordinator: NSObject, Coordinator {
     }()
 
     private lazy var chatListController: UIViewController = {
-        let controller = ChatListController()
+        let controller = ChatListController(dcContext: dcContext)
         let nav = DcNavigationController(rootViewController: controller)
         let settingsImage = UIImage(named: "chat")
         nav.tabBarItem = UITabBarItem(title: String.localized("pref_chats"), image: settingsImage, tag: 3)