2017-09-29 1 views
1

Je reçois Push Notifications lorsque je clique sur Notification je veux aller à un ViewController s'ouvre lorsque vous cliquez sur SlideMenu didSelectRow. J'ai essayé de nombreux liens SO, mais en dessous du code, je suis en mesure d'aller à un ViewController particulier, mais le problème est tabBar il ne montre pas.La barre d'onglets ne s'affiche pas lorsque vous cliquez sur les notifications push et que vous passez à un ViewController spécifique dans Swift 3.0?

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any]) { 

     let mainstoryboard = UIStoryboard(name: "Main", bundle: nil) 
    let ringingVC = mainstoryboard.instantiateViewController(withIdentifier: "RaffleResultViewController") as? RaffleResultViewController 

    window?.rootViewController = ringingVC 
} 
+0

Pourquoi vous ajoutez RaffleResultViewController sur la fenêtre, au lieu, accédez à RaffleResultViewController en utilisant le contrôleur de navigation? –

+0

@ h.kishan pourriez-vous me dire comment – anuj

+0

@ h.kishan RaffleResultViewController est le contrôleur de vue que je veux naviguer lorsque je clique sur les notifications push et tabor apparaît également – anuj

Répondre

0
let mainstoryboard = UIStoryboard(name: "Main", bundle: nil) 
let ringingVC = mainstoryboard.instantiateViewController(withIdentifier: "RaffleResultViewController") as? RaffleResultViewController 

let selectedVC = window.rootViewController 

if let nav = selectedVC as? UINavigationController{ 
    nav.pushViewController(ringingVC, animated: true) 
}else{ 
    selectedVC.present(ringingVC, animated: true, completion: nil) 
} 

// utiliser ce

+0

vérifier votre réponse – anuj

+0

il ne s'ouvre pas ce contrôleur de vue spécifique il reste sur la page qui s'ouvre après autologin avec la barre d'onglets @ h.kishan – anuj