Я хочу отправить пользователя в конкретный ViewController в мое приложение после нажатия на уведомление.Swift ios отправляет пользователя на конкретный ViewController в приложении на основе табуляции
я теперь, что я могу сделать что-то вроде этого:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let destinationViewController = storyboard.instantiateViewControllerWithIdentifier("Home") as? HomeViewController
presentedVC?.presentViewController(destinationViewController!, animated: true, completion: nil)
Но мое приложение имеет панель вкладок и выглядит следующим образом
Tab бар
tab1: navigationController -> VC1
tab2: navigationController -> VC2 -> HomeVC
вкладка: navigationController -> VC3
Каждая вкладка имеет навигационный контроллер в качестве ее переднего края.
Итак, как я могу отправить пользователя в HomeVC? Я должен сначала выбрать вкладку 2, то навигационный контроллер затем нажмите пользователя tvice:
tab2: navigationController -> VC2 -> HomeVC
И другая проблема, если есть какой-нибудь способ, чтобы сказать, является ли пользователь уже в HomeVC? Я не хочу отправлять пользователя в тот же VC, если он уже там.
Dont Мне также нужен pushViewController() Поскольку HomeVC находится на двух уровнях от навигационного контроллера ?: ** tab2: navigationController -> VC2 -> HomeVC ** – user2636197
О, я пропустил это. Да, вам действительно нужно нажать контроллер просмотра вместо 'presentViewController()' Я отредактировал свой ответ. –
Но нужно ли мне дважды нажать его с двух уровней? – user2636197