Я использую тихие уведомления для обновления заказов пользователей на своих устройствах.Когда приходит уведомление, либо в фоновом режиме, либо на переднем плане, я хочу, чтобы пользователь щелкнул его, и оно переходит к 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
}
Любая помощь в том, как вызвать мою панель вкладок?Заранее спасибо.