Почему отсутствует панель вкладок при вызове контроллера представления из push-уведомлений? - PullRequest
0 голосов
/ 06 февраля 2019

Я использую тихие уведомления для обновления заказов пользователей на своих устройствах.Когда приходит уведомление, либо в фоновом режиме, либо на переднем плане, я хочу, чтобы пользователь щелкнул его, и оно переходит к OrdersViewController.

Хорошо, я могу это сделать.Единственная проблема в том, что моя панель вкладок (нижнее меню) просто исчезла, поэтому пользователь не может покинуть страницу.

Я пытался: Swift ios отправляет пользователя определенному ViewController в приложении на основе вкладок

Открытие ViewController в AppDelagate при сохранении панели вкладок

Кроме того, опция «Скрыть нижнюю панель при нажатии» не отмечена.

Мое приложение Делегат:

func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {
    let storyboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
    let ordersVC : UIViewController = (storyboard.instantiateViewController(withIdentifier: "OrdersViewController") as! OrdersViewController)
    self.window = UIWindow(frame: UIScreen.main.bounds)
    self.window?.rootViewController = ordersVC    
}

Мой ordersViewController:

override func viewWillAppear(_ animated: Bool) {
    self.tabBarController?.tabBar.isHidden = false
}

Любая помощь в том, как вызвать мою панель вкладок?Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...