【发布时间】:2017-04-09 08:15:12
【问题描述】:
我想在NavigationDrawerControllerhttps://github.com/CosmicMind/Samples/blob/master/Projects/Programmatic/NavigationDrawerController/NavigationDrawerController/RootViewController.swift的当前样本中对rootViewController 执行pushViewController
以及TransitionedViewControllerhttps://github.com/CosmicMind/Samples/blob/master/Projects/Programmatic/NavigationDrawerController/NavigationDrawerController/TransitionedViewController.swift
如果我打电话给navigationController?.pushViewController(MyController(), animated: true),什么都不会发生
如果将 NavigationController 附加到 rootViewController,则中心 rootViewController 不会在点击 leftViewController 时发生变化
(navigationDrawerController?.rootViewController as? ToolbarController)?.transition(to: TransitionedViewController(), completion: closeNavigationDrawer)
这是因为rootViewController 没有NavigationController。如果我将AppToolbarController 附加到rootView,则导航将不起作用,如果我将AppToolbarController 附加到rootViewController,则navigationDrawer 转换将不起作用。
请帮忙!
【问题讨论】:
标签: ios swift uinavigationcontroller pushviewcontroller cosmicmind