2016-01-25 4 views
0

Я реализую дизайн макета ящика в приложении. Но мое приложение начинается с небольшого экрана с анимированным логотипом (простая анимация HTML5), затем экрана входа в систему (g + и Facebook), а затем главного экрана, где я реализую MMDrawerController.Может ли это быть не rootviewcontroller?

Вопрос заключается в моем AppDelegate:

window?.rootViewController = centerContainer 
window?.makeKeyAndVisible() 

Так старт приложения на этом экране. Можно ли не сделать rootviewcontroller центральным контейнером и использовать MMDrawerController?

мне нужно добавить MMDrawerController к третьему ViewController в мое приложение Но для того, чтобы MMDrawerController работать, он требует, чтобы быть RootViewController

Я Allready пытался добавить в свой первый ViewController Пустой 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 в том смысле, что он содержит несколько контроллеров представления для условного отображения.

Смежные вопросы