1

我使用 swift3 和 MMDrawerController 来创建幻灯片菜单。

MMDrawerController 代码是这些,它们位于 appdelegate 上:

    let mainStoryBoard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)

    let homeViewController = mainStoryBoard.instantiateViewController(withIdentifier: "HomeViewController") as! HomeViewController
    let cartViewController = mainStoryBoard.instantiateViewController(withIdentifier: "CartViewController") as! CartViewController
    let menuViewController = mainStoryBoard.instantiateViewController(withIdentifier: "MenuVCGuest") as! MenuVCGuest

    let leftSideNav = UINavigationController(rootViewController: cartViewController)
    let centerNav = UINavigationController(rootViewController: homeViewController)
    let rightSideNav = UINavigationController(rootViewController: menuViewController)

    centerContainer = MMDrawerController(center: centerNav, leftDrawerViewController: leftSideNav, rightDrawerViewController: rightSideNav)

一切正常,我可以从幻灯片菜单导航到其他一些 ViewController... 但是如果我从另一个 UINavigationController 导航到 ViewController 并返回应用程序的主页(Root_View),导航栏中的滑动菜单按钮不再起作用。 ..

我创建了多个 UINavigationController 以在全屏视图中打开新页面,而不是作为导航过程的子视图...

在此处输入图像描述

因此,分离 UINavigationControllers 后,主页导航栏上的滑动菜单按钮将停止工作!

我现在该怎么办?

对不起我的英语不好...

4

0 回答 0