2

私はrootViewControllerにpushViewControllerをしたいNavigationDrawerControllerhttps://github.com/CosmicMind/Samples/blob/master/Projects/Programmatic/NavigationDrawerController/NavigationDrawerController/RootViewController.swiftCosmicMind/Material - NavigationDrawerControllerでpushViewControllerを呼び出す方法は?

の現在のサンプル中と同様にTransitionedViewControllerhttps://github.com/CosmicMind/Samples/blob/master/Projects/Programmatic/NavigationDrawerController/NavigationDrawerController/TransitionedViewController.swift

rootViewControllerにNavigationControllerを添付した場合、私はその後、中央rootViewController意志navigationController?.pushViewController(MyController(), animated: true)

を呼び出すと何も起こりませんleftViewControllerのタップで変化しない

(navigationDrawerController?.rootViewController as? ToolbarController)?.transition(to: TransitionedViewController(), completion: closeNavigationDrawer) 

rootViewControllerにはNavigationControllerが含まれていないためです。私がAppToolbarControllerをrootViewに添付すると、ナビゲーションは機能せず、AppToolbarControllerをrootViewControllerに添付すると、navigationDrawerの移行は機能しません。

助けてください!

答えて

0

設定が複数のアイデアを組み合わせようとしているように聞こえます。だから私は少し混乱していますが、あなたの問題のタイトルから「どうNavigationDrawerControllerでpushViewControllerを呼び出すために」 - NavigationDrawerController.rootViewControllerはNavigationControllerこれを行うあるNavigationDrawerControllerからpushViewControllerを呼び出すコード:

(navigationDrawerController?.rootViewController as? NavigationController)?.pushViewController(MyViewController(), animated: true) 

私は方法を知ってみましょうそれはあなたのために、すべての最高の作品:)

関連する問題