0
хорошо, я полностью изменил мой предыдущий код, это то, что мне нужно к, но последний толчок к навигации контроллер не работаетНажмите на navigationController не работает
if application.applicationState == UIApplicationState.Background || application.applicationState == UIApplicationState.Inactive {
if let user = userInfo["user"] as? String{
User.loadUserById(user, completion: {result in
let rootViewController = UIApplication.sharedApplication().keyWindow?.rootViewController as! SWRevealViewController
let StoryB = UIStoryboard(name: "Main", bundle: nil)
let Logged : UITabBarController = StoryB.instantiateViewControllerWithIdentifier("TabBarController") as! UITabBarController
rootViewController.setFrontViewPosition(FrontViewPosition.Left, animated: true)
let profileViewController : UserProfileVC = StoryB.instantiateViewControllerWithIdentifier("UserProfileVC") as! UserProfileVC
profileViewController.user = result
rootViewController.pushFrontViewController(Logged, animated: true)
let wc = rootViewController.frontViewController as! UITabBarController
if let wcc = wc.selectedViewController as? UINavigationController{
wcc.pushViewController(profileViewController, animated: true)
}
})
}
}
вы уверены, что «tabBarController» правильный идентификатор для tabBarController? – AnthonyR
Я установил его как StoryBoardID, но я думаю, что TabBarController не прав Контроллер, который я хочу представить. Некоторое время назад я редактировал свой вопрос, извините, но я не могу опубликовать лучшую картину моей раскадровки, спасибо –
Что такое критическая линия? Я ничего не вижу на ваших снимках экрана. Какой viewController вы хотите отобразить? – AnthonyR