首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CosmicMind/Material -如何在NavigationDrawerController中调用pushViewController?

CosmicMind/Material -如何在NavigationDrawerController中调用pushViewController?
EN

Stack Overflow用户
提问于 2017-04-09 16:15:13
回答 1查看 350关注 0票数 2

我想在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不会更改

代码语言:javascript
复制
(navigationDrawerController?.rootViewController as? ToolbarController)?.transition(to: TransitionedViewController(), completion: closeNavigationDrawer)

这是因为rootViewController没有NavigationController。如果我将AppToolbarController附加到rootView,那么导航将不起作用;如果我将AppToolbarController附加到rootViewController,那么navigationDrawer转换将不起作用。

请帮帮我!

EN

回答 1

Stack Overflow用户

发布于 2017-04-11 13:55:27

您的设置听起来像是在尝试组合多个想法。所以我有点困惑,但从你的问题的标题“如何在NavigationDrawerController中调用pushViewController”-从NavigationDrawerController.rootViewController是NavigationController的NavigationDrawerController调用pushViewController的代码中,可以这样做:

代码语言:javascript
复制
(navigationDrawerController?.rootViewController as? NavigationController)?.pushViewController(MyViewController(), animated: true)

让我知道这是如何为你工作的,祝你一切顺利:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43304538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档