2013-09-10 3 views
0

Я просто наткнулся на слайд в меню мне очень нравится: https://github.com/uzysjung/UzysSlideMenuUzysSlideMenu: как использовать несколько контроллеров просмотра?

Я хотел бы использовать это меню для приложения, которое использует несколько контроллеров представлений (UIViewControllers и UINavigationControllers).

В Xcode я создал приложение с одним представлением и сделал меню просмотра (MenuViewController) меню, как это сделал создатель в своем примере проекта. Я добавил больше контроллеров представления в раскадровку и подключил их через segues к MenuViewController. После выбора пункта меню эти сеансы запускаются, и выбранный вид отображается - пока все хорошо.

Но теперь, я бегу в следующей задаче:

Все мои контроллеры ракурса отображается в полноэкранном режиме. Это означает, что VC, которые получают segue'd в окне просмотра, не показывают меню, потому что он просто не реализован там. Я мог бы разместить меню в каждом VC, но это не похоже на правильный способ сделать это (даже если я использую какой-то пользовательский метод делегата, который вызывает каждый контроллер, например putMenuInViewController: (UIViewController *)). Я думаю, что мне нужно что-то вроде глобального синглтона для меню и заставить его появляться в каждом контроллере представления, но я не имею абсолютно никакого представления о том, как это сделать или что делать в Google.

Все точки в правильном направлении высоко оценили :)

ответ

0

Я думаю, что вам нужно реализовать контроллер представления один корень с этим меню как синглтон, и добавить другой контроллер представления как вид ребенка контроллер к нему.

Я написал (-а) об этом, вы можете найти его здесь: http://antrix1989.blogspot.com/2013/09/uiviewcontroller-as-singleton.html

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