2016-06-04 6 views
0

Я использую библиотеку SWRevealViewController для бокового меню в своем основном представлении. Боковое меню состоит из tableView. Я следовал This tutorialPush segue в SWRevealViewController не работает должным образом

enter image description here

DashBoard контроллер в frontView и tableView представляет собой вид сзади. Маршрутный помощник - это вид, который начинается с SWRevealViewControllerSeguePushController класса. ViewAllTripsViewController открывается на кнопку «Установить сейчас». В ViewAllTripsViewController есть кнопка (кнопка Float), которые подключаются к ROuteAssistant VC через Push segue. когда ROuteAssistant открыт с нажатием кнопки segue, меню гамбургера не работает (не отображается какое-либо боковое меню).

Как это показать?

Я попробовал этот

if self.revealViewController() != nil { 
      menuButton.target = self.revealViewController() 
      menuButton.action = #selector(SWRevealViewController.revealToggle(_:)) 
      self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) 
     } 

     else 
     { 
      print("Some Problem") 
     } 

при выборе RouteAssistant Из Tableview (меню) является правильной работы, но когда это получить доступ с помощью кнопки он переходит к другому условию

+0

который один не работает» –

+0

@ Anbu.Karthik hamburgerMenu Кнопка на RouteAssistant View, когда это переход (PUSH) с кнопкой (в View All Trip VC) –

+0

Я думаю, что вы выбираете собственный вариант. выберите опцию show check my edit. –

ответ

0

Я не мог видеть любой NavigationController в вашем раскадровке. Добавить навигационный контроллер затем установите для initialController и подключение к RootViewController (устанавливаются в качестве RootViewController)

Для толчка Программным проверить Мой ответ: Push To ViewController

Не забудьте эти вещи:

1. Идентификатор вашей раскадровки верен.
2. В корневом представлении имеется контроллер навигации.

Edit:

Ваш раскадровка initialViewController должен быть таким,
Примечание: Я думаю, что вы выбираете опцию 'Custom'. Выберите правильный вариант «Показать».

enter image description here

+0

, который должен быть встроен в navigationViewController: reavelViewController или DashboardView Controller (frontView) –

+0

Перед тем, как «reavelViewController» добавит контроллер навигации, dafault он встроил TableviewController, просто удалите его. Управляйте перетаскиванием и подключайтесь к «reavelViewController», установленному как RootViewController. Затем установите навигационный контроллер в initialViewController (перетащите стрелку на NavigationController) –

+0

выполните шаги, которые не выполняются. Проблема заключается в том, когда отображается представление RouteAssistance View, меню гамбургера doest показывает любой SideBarMenu (tableView) –

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