Я использую ветку MessageKit 3.0.0-swift5
для чатов. Нажав на сообщение, я представляю ViewController. Когда Viewcontroller закрывается, я не могу получить доступ к InputBar.
Кто-нибудь сталкивался с этой проблемой?
Проверьте видео здесь .
Код:
// MessageCellDelegate
func didTapMessage(in cell: MessageCollectionViewCell) {
self.showFileInBrowser(withTitle: "", url: fileURL)
}
func showFileInBrowser(withTitle title: String? = nil, url: URL) {
self.fileBrowser = FileBrowserViewController(title: title, url: url)
let navigation = BaseNavigationController(rootViewController: fileBrowser!)
self.present(navigation, animated: true, completion: nil)
}
// FileBrowserViewController
@objc func closeButtonTapped() {
self.dismiss(animated: true, completion: nil)
}
Я также использую IQKeyboardManager , но приведенное ниже решение не работает.
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
IQKeyboardManager.shared().isEnabled = false
}
override func viewDidDisappear(_ animated: Bool) {
super.viewDidDisappear(animated)
IQKeyboardManager.shared().isEnabled = true
}