gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:11:47 24 4
gpt4 key购买 nike

我想在 NavigationDrawerController 的当前示例中对 rootViewController 执行 pushViewController https://github.com/CosmicMind/Samples/blob/master/Projects/Programmatic/NavigationDrawerController/NavigationDrawerController/RootViewController.swift

以及 TransitionedViewController https://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 转换将不起作用。

请帮忙!

最佳答案

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

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

让我知道这对你有什么用,祝你一切顺利:)

关于ios - CosmicMind/Material - 如何在 NavigationDrawerController 中调用 pushViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43304538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com