我想在NavigationDrawerController https://github.com/CosmicMind/Samples/blob/master/Projects/Programmatic/NavigationDrawerController/NavigationDrawerController/RootViewController.swift的当前示例中对rootViewController执行pushViewController
在TransitionedViewController https://github.com/CosmicMind/Samples/blob/master/Projects/Programmatic/NavigationDrawerController/NavigationDrawerController/TransitionedViewController.swift中也是如此
如果我调用navigationController?.pushViewController(MyController(), animated: true),什么也不会发生
如果将NavigationController连接到rootViewController,则点击leftViewController时,中心rootViewController不会更改
(navigationDrawerController?.rootViewController as? ToolbarController)?.transition(to: TransitionedViewController(), completion: closeNavigationDrawer)这是因为rootViewController没有NavigationController。如果我将AppToolbarController附加到rootView,那么导航将不起作用;如果我将AppToolbarController附加到rootViewController,那么navigationDrawer转换将不起作用。
请帮帮我!
发布于 2017-04-11 13:55:27
您的设置听起来像是在尝试组合多个想法。所以我有点困惑,但从你的问题的标题“如何在NavigationDrawerController中调用pushViewController”-从NavigationDrawerController.rootViewController是NavigationController的NavigationDrawerController调用pushViewController的代码中,可以这样做:
(navigationDrawerController?.rootViewController as? NavigationController)?.pushViewController(MyViewController(), animated: true)让我知道这是如何为你工作的,祝你一切顺利:)
https://stackoverflow.com/questions/43304538
复制相似问题