Я реализую дизайн макета ящика в приложении. Но мое приложение начинается с небольшого экрана с анимированным логотипом (простая анимация 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()
Это действительно непонятно, о чем вы спрашиваете. – JAL
Его простой. Я хочу, чтобы мой третий диспетчер представлений реализовал MMDrawerController. но как есть. Корневой ViewController является моим третьим VC Может ли мой третий VC реализовать MMDrawerLayout, не становясь rootViewController? – LearningCharlito