【发布时间】:2019-10-30 16:13:55
【问题描述】:
我在项目中使用了“LGSideMenuController”。但它无法从我的所有视图控制器中打开。我想在我的项目中的所有视图控制器中打开侧边菜单。但现在我只能从“HomeViewcontroller”打开它一次。
在我的 AppDelegete.swift 文件中,我创建函数并在 otpviewcontroller 中调用它。
func createSideMenu(){
let storyBoard = UIStoryboard.init(name: "Main", bundle: nil)
let rootviewcontroller = storyBoard.instantiateViewController(withIdentifier: "HomeVC") as! HomeVC
let navigation = UINavigationController.init(rootViewController: rootviewcontroller)
let sideMenuVC = storyBoard.instantiateViewController(withIdentifier: "SideMenuVC") as! SideMenuVC
let sideMenuController = LGSideMenuController(rootViewController: navigation,
leftViewController: sideMenuVC,
rightViewController: nil)
sideMenuController.leftViewWidth = 280.0
sideMenuController.leftViewPresentationStyle = .scaleFromBig
self.window?.rootViewController = sideMenuController
self.window?.makeKeyAndVisible()
}
在我的“Homeviewcontroller”和其他视图控制器中,我像这样打开侧边菜单。
@IBAction func sideMenuAction(_ sender: UIBarButtonItem) {
self.sideMenuController?.showLeftView(animated: true, completionHandler: nil)
}
它只在 HomeViewcontroller 中打开,但我想在我项目的所有 Viewcontroller 中打开它。我是新来的。请帮我。谢谢。
【问题讨论】:
-
嘿兄弟你能帮我解决一下 LG Sidemen pods 我是 swift 新手