2

我用 mmdrawer 在我的 swift 应用程序中制作了两个菜单。它们工作得很好,但是我想禁用某些页面上的左侧菜单。我找到了以下代码来执行此操作

appDelegate.centerContainer!.leftDrawerViewController = nil

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

谁能帮助我使用正确的代码来使其正常工作。

谢谢

4

1 回答 1

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
于 2016-02-15T13:06:57.043 回答