Browse Source

Merge pull request #1637 from deltachat/keyboard_layout_update

don't deinit keyboardManager in ChatViewController too early:
cyBerta 3 years ago
parent
commit
553fc044d9
1 changed files with 6 additions and 1 deletions
  1. 6 1
      deltachat-ios/Chat/ChatViewController.swift

+ 6 - 1
deltachat-ios/Chat/ChatViewController.swift

@@ -518,7 +518,6 @@ class ChatViewController: UITableViewController {
         audioController.stopAnyOngoingPlaying()
         audioController.stopAnyOngoingPlaying()
         messageInputBar.inputTextView.resignFirstResponder()
         messageInputBar.inputTextView.resignFirstResponder()
         wasInputBarFirstResponder = false
         wasInputBarFirstResponder = false
-        keyboardManager = nil
     }
     }
 
 
     override func willMove(toParent parent: UIViewController?) {
     override func willMove(toParent parent: UIViewController?) {
@@ -533,6 +532,12 @@ class ChatViewController: UITableViewController {
         }
         }
      }
      }
 
 
+    override func didMove(toParent parent: UIViewController?) {
+        if parent == nil {
+            keyboardManager = nil
+        }
+    }
+
     private func setupObservers() {
     private func setupObservers() {
         let nc = NotificationCenter.default
         let nc = NotificationCenter.default
         msgChangedObserver = nc.addObserver(
         msgChangedObserver = nc.addObserver(