2017-09-01 8 views
0

プレゼンテーション中にViewControllerNavigation.TabbarControllerは私のアプリケーションのRootviewです。私はBATabbarControllerを使用しているが、私はナビゲーションとviewControllerを提示するとき、それは私がViewcontrollerプレゼンテーションの問題

誰もが、これはhappnesなぜ任意のアイデアを持っているコントローラフォームAppDelegatesウィンドウを提示しています黒の背景に

let viewcontroller = UIStoryboard(name:"Main", bundle: nil).instantiateViewController(withIdentifier: "viewIdentifire") as! ViewController 
let nav = UINavigationController(rootViewController: viewcontroller) 

AppDelegate .shared().window?.rootViewController?.present(viewcontroller, animated: true, completion: nil) 

を提示しますか?

おかげ

+0

ウィンドウ 'AppDelegateは().sharedこの行を変更してみてください.rootViewController .present。??(ViewControllerを、アニメーション:真、完了:ゼロ)。')AppDelegateが(.shared 'への窓? .ControlController?.present(nav、animated:true、completed:nil) ' – Amit

+0

は、ViewControllerの代わりにナビゲーションコントローラを提示します。 – Hiren

+0

これを試してみてください:UIApplication.shared.keyWindow?.rootViewController?.present(alert、animated:true、completion:nil ) – Ishika

答えて

1

アイデンティティインスペクタに確認してくださいあなたは「viewIdentifire」とストーリーボードIDを設定していますか?

添付のスクリーンショットを確認してください。 アイデンティティアイデンティティインスペクタで見つけることができます。

enter image description here

+0

コメントがあります –

+0

@MikeAlterコメントにscreenshotを入れる方法は?私が既にスクリーンショットを添付していることを確認してください。 – shahnilay86

+0

私は、あなたがコメントにスクリーンショットを置くことはできませんが、ここではスクリーンショットは本当に必要ではないことを理解しています。 –

関連する問題