0

素敵なタブバー コントローラーを実装するサードパーティ ライブラリを使用したいと考えています。基本的には、2 つの uiviewcontroller を作成し、それらを tabbarcontroller に追加してから、uinavigationcontroller を tabbarcontroller でインスタンス化するだけです。最後のステップで、次のように uinavigationcontroller をウィンドウの rootviewcontroller に割り当てます。

self.window?.rootViewController = getNavigationController()

しかし、このナビゲーションコントローラーをウィンドウのルートビューコントローラー以外の場所で使用したい、別のビューからプッシュしたいなど、このナビゲーションコントローラーに移動します。どうすればそれを達成できますか?

4

1 に答える 1

-1

現在のビューコントローラーから現在のナビゲーションコントローラーにモーダルで表示できます

let vc = myNavigationControllerWithTabBarControllerInside() //change this to your navigation controller
self.navigationController.presentViewController(vc, animated: true, completion: nil)

self.navigationController が nil でないことを確認してください。それ以外の場合は、使用

self.presentViewController(vc, animated: true, completion: nil)
于 2016-02-26T04:00:59.310 に答える