我正在尝试实现此控件:Side Menu 它说我需要在 Storyboard中实例化它:
let menuLeftNavigation = Controllerstoryboard!.instantiateViewController(withIdentifier: "LeftMenuNavigationController") as! UISideMenuNavigationController
但是我没有 Storyboard,我已经创建了一个 UINavigationController(见下文)以便我可以使用该模块:
SideMenuManager.menuLeftNavigationController = menuLeftNavigationController
AppDelegate.swift
didFinishLaunchingWithOptions {
let layout = UICollectionViewFlowLayout()
let featuredVideosController = FeaturedVideosController(collectionViewLayout: layout)
window?.rootViewController = UINavigationController(rootViewController:featuredVideosController) //Required
}
我目前被困在这里。感谢您的帮助:)
最佳答案
在FeaturedVideosController
的viewDidLoad
方法中,添加:
let menuLeftNavigationController = UISideMenuNavigationController(rootViewController: YourMenuContentViewController)
menuLeftNavigationController.leftSide = true
SideMenuManager.menuLeftNavigationController = menuLeftNavigationController
在 Side Menu 中查看更多详细信息的代码实现部分。
关于ios - Swift 3 在没有 Storyboard 的情况下实现 SideMenu 控件(硬编码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45772360/