2016-01-25 67 views
0

我正在應用程序中實現抽屜佈局設計。 但是我的應用程序從帶有動畫標誌(簡單的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() 
+0

真的不清楚你在問什麼。 – JAL

+0

其簡單。我希望我的第三個視圖控制器實現MMDrawerController。但事實如此。根ViewController是我的第三個VC 我的第三個VC可以實現MMDrawerLayout,而不必成爲rootViewController嗎? – LearningCharlito

回答

0

是否有可能不會讓RootViewController的中心容器和仍然使用MMDrawerController?

不可以。如果您仍想使用左/右抽屜,則需要將MMDrawerController保留爲rootViewController。它與UITabBarController沒有什麼不同,因爲它包含了多個視圖控制器以進行有條件顯示。

相關問題