我正在使用静默通知来更新用户在其设备上的订单。 通知到达时,无论是在后台模式还是在前台,我都希望用户单击它,并涉及OrdersViewController。
好的,我可以做到。唯一的问题是我的标签栏(底部菜单)刚刚消失,因此用户无法离开页面。
我已经尝试过:Swift ios send user to a specific ViewController in tab based application
Opening ViewController In AppDelagate While Keeping Tabbar
也未选中“按一下隐藏底栏”。
我的应用程序委托:
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
}
有关如何调用我的标签栏的帮助吗?预先感谢。