如何将侧面菜单包含到许多视图控制器之一中? 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的主要内容,如果未能解决你的问题,请参考以下文章