在swift中禁用mmdrawer viewcontroller菜单

时间:2016-02-15 11:04:10

标签: ios swift appdelegate mmdrawercontroller

我使用mmdrawer在我的快速应用程序中制作了两个菜单。它们完美地工作,但我想在某些页面上禁用左侧菜单。我找到了以下代码来执行此操作

appDelegate.centerContainer!.leftDrawerViewController = nil

它可以工作,但它会锁定所有其他视图控制器上的所有菜单,而我希望它只锁定该页面上的let菜单而不是其他菜单。我试图弄清楚如何重新启动mmdrawer,但它不起作用。

谁可以帮助我使用正确的代码来实现这一目标。

感谢

1 个答案:

答案 0 :(得分:1)

经过一些测试和挖掘后,我找到了解决我的问题的解决方案,其他人可能会在遇到同样问题时提供帮助。

我禁用它后,我使用以下代码重新激活我的左侧菜单。

let leftViewController = self.storyboard?.instantiateViewControllerWithIdentifier("LeftSideViewController") as! LeftSideViewController

        let leftSideNav = UINavigationController(rootViewController: leftViewController)

        let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate

        appDelegate.centerContainer!.leftDrawerViewController = leftSideNav