Меню в слайд-меню с использованием SWRevealViewController не работает

Пожалуйста, найдите изображение, которое показывает раскадровку моего проекта.

  • Версия iOS - 6.0 и выше
  • Версия Xcode - 6.2
  • Проблема -> После входа в систему я открываю слайд-меню и нажимаю "Награды" и перехожу к "View Controller 2". Затем из "View Controller 2" я нажимаю "Menu", но я не перехожу к "View Controller 1", вместо этого я получаю пустую страницу, которая ничего не показывает. Мой "Push Controller Segue 1" не работает, но "Push Controller Segue 2" работает. Когда я нажимаю кнопку в форме входа, я перехожу к "View Controller 1" (я написал это программно).
  • Требуется решение - Как перейти к "View Controller 1", когда я нажимаю "Menu" в Table View Controller (sw_rear).

Любая информация требуется от меня, пожалуйста, дайте мне знать.

1 ответ

Решение

Итак, как уже говорилось, проблема заключается в переходе от контроллера представления входа в систему к контроллеру представления меню, единственная проблема заключается в том, что тип перехода, используемый для этого, был show detail Segue, который должен быть show вместо этого segue, который встраивает целевой контроллер вида в UINavigationController,

Ваш главный класс меню (используя SWRevealViewController) ожидает UINavigationViewController выполнить его переходы, которые он не может найти, так как целевой класс не встроен в контроллер Navigation View. Либо измените переход к show или вы можете встроить свой контроллер вида назначения в UINavigationViewController, но я бы порекомендовал сделать первое.

Просто для справки, вот интересное прочтение о разнице между show и show detail перетекает:

В чем различия между сегментами: "показать", "показать детали", "представить модально", "представить как поповер"?

Надеюсь, что это ответ на ваш вопрос.

Другие вопросы по тегам