【发布时间】:2015-04-19 18:50:01
【问题描述】:
我正在使用 MMDraweController。它完美地工作。我有 rootViewController 的问题。当应用程序启动时,它会加载 loginViewController。所以我不想要侧边栏菜单(loginViewController 没有任何导航控制器)。我的问题是使用应用程序下面的代码从 viewController 开始,而不是 loginViewController。如何使用没有侧栏菜单的登录页面和带有侧栏的 viewController?
var rootViewController = self.window!.rootViewController
let mainStoryBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
var centerViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("ViewController") as ViewController
//var rootViewController = centerViewController
var leftViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("SideBarMenuViewController") as SideBarMenuViewController
var leftSideNav = UINavigationController(rootViewController: leftViewController)
var centerSideNav = UINavigationController(rootViewController: centerViewController)
centerContainer = MMDrawerController(centerViewController: centerSideNav, leftDrawerViewController: leftSideNav)
centerContainer!.openDrawerGestureModeMask = MMOpenDrawerGestureMode.PanningCenterView
centerContainer!.closeDrawerGestureModeMask = MMCloseDrawerGestureMode.PanningCenterView
window!.rootViewController = centerContainer
window!.makeKeyAndVisible()
【问题讨论】:
-
我试图改变窗口!.RootViewController = loginViewController 但它给了我一个错误
-
是的,一分钟我会回答
-
你的问题找到解决办法了吗,能分享一下吗,我也遇到和你一样的问题。
标签: swift login mmdrawercontroller