Каков правильный путь для перехода к контроллеру представления из делегата приложения? Когда я получаю push-уведомление, я перехожу к контроллеру представления, но представления не завершены. Панель навигации выглядит неправильно. Вот мои настройки:После перехода к контроллеру вида из appdelegate
tabviewcontroller (storyboard name is 'main')
- nav1controller -> view1controller -? view1detailcontroller (storyboard name is 'view1detail')
- nav2controller -> ...
При поступлении уведомления толчка, я хочу взять пользователь veiw1detailcontroller. Я хочу разрешить пользователю вернуться к view1controller.
Это код, у меня есть:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let mainViewController = storyboard.instantiateViewControllerWithIdentifier("main") as! UIViewController
let view1detailcontroller = storyboard.instantiateViewControllerWithIdentifier("view1detail") as! view1detailcontroller
let nav = UINavigationController(rootViewController: mainViewController)
nav.pushViewController(view1detailcontroller, animated: true)
self.window!.rootViewController = nav
Таким образом, переходы прекрасно view1detailcontroller. Однако, как только я вернусь к view1controller, панель навигации на этом экране и на всех других экранах говорит «main», и все навигационные элементы также отсутствуют.
Что я делаю неправильно?
, что использование этого одного 'nav.pushViewController (view1detailcontroller, анимированный: истинный)' –
мне нужно перейти к view1detailcontroller – Prabhu