0

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

我尝试使用场景委托:

    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 的新手并使用导航,因此登录后我只能在主菜单中访问侧边菜单的任何帮助都会有所帮助。谢谢你。

4

1 回答 1

0

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

https://cocoapods.org/pods/SideMenu

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

于 2020-06-06T12:08:42.897 回答