如何将侧面菜单包含到许多视图控制器之一中? Xcode

Posted

技术标签:

【中文标题】如何将侧面菜单包含到许多视图控制器之一中? Xcode【英文标题】:How to include a side menu into one of many view controllers? Xcode 【发布时间】:2020-06-06 00:11:13 【问题描述】:

我正在按照教程制作一个我想在我的主菜单屏幕中实现的侧边菜单。问题是我无法仅在主菜单中呈现侧面菜单控制器,而不是从登录的根视图控制器中呈现。

我尝试使用场景委托:

    guard let windowScene = (scene as? UIWindowScene) else  return 

    window?.windowScene = windowScene
    window = UIWindow(frame: UIScreen.main.bounds)
    if let window = window 
        var vc = LogInController()

        if Auth.auth().currentUser?.uid != nil
             let vc = HomeMenu()
        

        let nav = UINavigationController()
        let mainView = vc
        nav.viewControllers = [mainView]
        window.rootViewController = nav
        window.makeKeyAndVisible()
    

我正在使用 Firebase 进行登录功能。我是 xcode 的新手并使用导航,因此登录后我只能在主菜单中访问侧边菜单的任何帮助都会有所帮助。谢谢你。

【问题讨论】:

【参考方案1】:

要向您的应用程序添加侧边菜单,我建议使用这个 pod,它可以让您几乎完全控制菜单,还在文档中向您展示如何实现按钮(操作)以显示或隐藏侧边菜单,因此您可以根据需要添加 pod 并仅在您希望用户能够看到菜单(homeVC)的地方实现控制按钮(显示菜单操作)。 Pod 链接和文档如下:

https://cocoapods.org/pods/SideMenu

如果您不知道如何在您的应用程序中使用 pod,您可以参考他们的入门教程 (https://guides.cocoapods.org/using/getting-started.html) 以便更熟悉使用它,您将在以后大量使用它。

【讨论】:

以上是关于如何将侧面菜单包含到许多视图控制器之一中? Xcode的主要内容,如果未能解决你的问题,请参考以下文章

在 ionic 4 中从单页视图导航到侧面菜单布局

如何在侧边菜单的底部快速添加一个按钮?

如何从左侧打开视图并且应该适用于所有视图控制器

登录后如何在 swift 4 中使用主视图控制器设置侧边菜单

汉堡菜单/侧面菜单出现错误

从侧面菜单 Segue 主 ViewController