2014-12-07 4 views
2

Я следил за учебником appcoda (http://www.appcoda.com/ios-programming-sidebar-navigation-menu/) о том, как реализовать панель выпадающего меню для моего приложения с помощью SWRevealViewController. Я хочу показать выпадающее меню после входа пользователя.Реализация панели выпадающего меню после экрана входа в xcode

Мой корневой вид - это страница входа. Я создал диспетчер представлений, такой как учебник, и разместил его после страницы входа. Однако, когда я перехожу к корневому представлению, он отображает кнопку «Назад», а не мою панель вывода. В консоли я получаю такие ошибки, как «Завершение перехода на навигацию в непредвиденном состоянии. Дерево навигации в панели навигации может быть повреждено». и «вложенная анимация push может привести к повреждению панели навигации».

Я прикрепил изображение своей раскадровки. Мне понадобится реализовать еще один диспетчер навигации в раскадровке? enter image description here

ответ

3

При перемещении с вашего контроллера входа в систему до SWRevealViewController вы должны скрыть навигационную панель, которая охватывает другую навигационную панель внутри SWRevealViewController.

Что я сделал - это скрыть навигационную панель первого навигационного контроллера в prepareForSegue функции контроллера страницы входа.

+0

Я только что сделал это, он скрывает панель навигации в контроллере табличного представления, хотя – bsquared

+0

'- (void) prepareForSegue: (UIStoryboardSegue *) segue отправитель: (id) отправитель {self.navigationController.navigationBar.hidden = YES; } ', как вы это сделали? – gabbler

+0

это тот же метод, который я использую =/он просто скрывает все бары после SWRevealcontroller – bsquared

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