2017-09-29 4 views
1

通知をクリックしたときにPush Notificationsを受け取っています。クリックすると、ViewControllerが開きます。SlideMenu didSelectRowをクリックします。私は多くのSOのリンクを試しましたが、コードの下では、特定のViewControllerに行くことができましたが、問題はtabBarで表示されません。プッシュ通知がクリックされたときにタブバーが表示されず、Swift 3.0の特定のViewControllerに移動しますか?

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

を使うのか? –

+0

@ h.kishanはどうすればいいのか教えてください – anuj

+0

@ h.kishan RaffleResultViewControllerはプッシュ通知とタブーをクリックしたときにナビゲートしたいビューコントローラです – anuj

答えて

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) 
} 

//なぜあなたはナビゲーションコントローラを使用してRaffleResultViewControllerに、代わりに、ウィンドウの上に移動しRaffleResultViewControllerを追加している。この

+0

urの回答を確認する – anuj

+0

それは残っている特定のビューコントローラを開いていませんタブバー@h.kishanで自動ログインした後に開くページ – anuj

関連する問題