Вот что я пытаюсь сделать. Когда я получаю push-уведомление, и я нажимаю, я хочу показать конкретный экран в своем приложении. Я нашел много об этом, но у меня возникли проблемы из-за сложности структуры моего приложения. Вот как структурировано приложение:Push Notification открыть определенный экран в TabBarController NavigationController opensViewController
LoginViewController
RevealViewController
(https://github.com/John-Lluch/SWRevealViewController)UITabbarController
NavigationController
ViewController
(Это вид таблицы)DetailViewContorller
Я хочу передать некоторые аргументы DetailViewContorller
, поэтому я могу убедиться, что получаю правильные результаты при открытии экрана. Вот скриншот моей структуры приложения application Folow
С помощью следующего кода в моем AppDelegate:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let tb = storyboard.instantiateViewControllerWithIdentifier("TabBarVC") as! UITabBarController
tb.selectedIndex = 1
window?.rootViewController? = tb
я сумел добраться до TabBar, когда нажав на уведомление, но я не счастлив с Результаты. Я все еще имею следующие вопросы:
revealViewController
равна нулю, так что я не в состоянии открыть свою панель настройки- Я до сих пор не добраться до
DetailViewController
, который находится в нижней части моей точки зрения иерархии
Подсказка будет оценена по достоинству.