我正在應用程序中實現抽屜佈局設計。 但是我的應用程序從帶有動畫標誌(簡單的HTML5動畫),然後是登錄屏幕(g +和Facebook)的小屏幕開始,然後是實現MMDrawerController的主屏幕。它可以是非rootviewcontroller嗎?
的問題是在我的AppDelegate
:
window?.rootViewController = centerContainer
window?.makeKeyAndVisible()
所以在這種屏幕應用開始。是否有可能不使rootviewcontroller中心容器,仍然使用MMDrawerController?
我需要MMDrawerController添加到我的第三視圖 - 控制在我的應用程序 但是,爲了MMDrawerController工作,它要求在RootViewController的
我媒體鏈接試圖添加到我的第一個視圖控制器一個空MMDrawerLayout但是,然後,第三控制器不再工作
//global var
var centerContainer : MMDrawerController?
// then the appdelegate
let rootViewController = self.window!.rootViewController
let mainStoryBoard:UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let centerViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("GaleriaPeliculas")
let leftViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("LeftSideViewController")
let leftSideNav = UINavigationController(rootViewController: leftViewController)
let centerSideNav = UINavigationController(rootViewController: centerViewController)
//And here is the problem,
window?.rootViewController = centerContainer //how can it work without this line??
window?.makeKeyAndVisible()
真的不清楚你在問什麼。 – JAL
其簡單。我希望我的第三個視圖控制器實現MMDrawerController。但事實如此。根ViewController是我的第三個VC 我的第三個VC可以實現MMDrawerLayout,而不必成爲rootViewController嗎? – LearningCharlito