2

나는 현재 NavigationDrawerControllerhttps://github.com/CosmicMind/Samples/blob/master/Projects/Programmatic/NavigationDrawerController/NavigationDrawerController/RootViewController.swiftCosmicMind/Material - NavigationDrawerController에서 pushViewController를 호출하는 방법?

의 샘플에서 rootViewController에과 pushViewController을 수행 할뿐만 아니라 아무것도 내가 호출하면 발생하지 https://github.com/CosmicMind/Samples/blob/master/Projects/Programmatic/NavigationDrawerController/NavigationDrawerController/TransitionedViewController.swift

TransitionedViewControllernavigationController?.pushViewController(MyController(), animated: true)

rootViewController에있는 navigationController을 첨부 할 경우 센터 rootViewController 것 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) 

방법을 알려주세요 그게 당신을 위해 최선을 다합니다 :)