我用 mmdrawer 在我的 swift 应用程序中制作了两个菜单。它们工作得很好,但是我想禁用某些页面上的左侧菜单。我找到了以下代码来执行此操作
appDelegate.centerContainer!.leftDrawerViewController = nil
它有效,但它锁定了所有其他视图控制器上的所有菜单,而我希望它只锁定该页面上的 let 菜单,而不是其他。我试图弄清楚之后如何重新启动 mmdrawer 但它不起作用。
谁能帮助我使用正确的代码来使其正常工作。
谢谢
我用 mmdrawer 在我的 swift 应用程序中制作了两个菜单。它们工作得很好,但是我想禁用某些页面上的左侧菜单。我找到了以下代码来执行此操作
appDelegate.centerContainer!.leftDrawerViewController = nil
它有效,但它锁定了所有其他视图控制器上的所有菜单,而我希望它只锁定该页面上的 let 菜单,而不是其他。我试图弄清楚之后如何重新启动 mmdrawer 但它不起作用。
谁能帮助我使用正确的代码来使其正常工作。
谢谢
经过一些测试和挖掘,我找到了解决我的问题的方法,其他人在遇到同样的问题时可能会提供帮助。
在禁用左侧菜单后,我使用以下代码重新激活它。
let leftViewController = self.storyboard?.instantiateViewControllerWithIdentifier("LeftSideViewController") as! LeftSideViewController
let leftSideNav = UINavigationController(rootViewController: leftViewController)
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
appDelegate.centerContainer!.leftDrawerViewController = leftSideNav