Я интегрировал Applozi c внутри UITabViewController
и в методе viewDidLoad
написал следующий код для этого:
var controllers = self.viewControllers
let story = UIStoryboard(name: "Applozic", bundle: Bundle(for: ALMessagesViewController.self))
let controller = story.instantiateViewController(withIdentifier: "ALViewController") as! ALMessagesViewController
let nav = UINavigationController(rootViewController: controller)
nav.tabBarItem.image = UIImage(named: "icon_chat")
nav.tabBarItem.imageInsets = UIEdgeInsets(top: 12, left: 0, bottom: -12, right: 0)
ALUserDefaultsHandler.setBackButtonHidden(true)
controllers?.removeFirst()
controllers?.insert(nav, at: 0)
self.setViewControllers(controllers, animated: false)
Здесь я просто создаю экземпляр ALViewController
и использую его в качестве вкладки. Все работает хорошо, как мы можем видеть здесь.
Однако проблема возникает, когда я касаюсь любого чата, чтобы открыть окно чата, или пытаюсь создать новый чат, создать группу и все другие экраны, на которых Панель вкладок скрыта. Всякий раз, когда вкладка скрыта, черная полоса появляется внизу, как мы можем видеть здесь.
Мне нужно убрать эту черную полосу внизу, когда панель вкладок скрыта. Кто-нибудь может помочь мне избавиться от этой черной полосы?
Я получил ответы на некоторые вопросы, но мне пришлось поменять раскадровки Applozi c, которые, на мой взгляд, не являются правильным решением, так как мои обновления модуля мне нужно повторить. Однако при открытии любого чата из APNS черная полоса не приходит. Черная полоса появляется только тогда, когда я go выхожу на любые другие экраны из основного окна чата в панели вкладок. Мне ничего не удалось вручную.