Меню в слайд-меню с использованием 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
перетекает:
Надеюсь, что это ответ на ваш вопрос.