Push Segue запускает модальный Segue, который ведет к ВК без навигационной панели - PullRequest
0 голосов
/ 18 мая 2018

Моя структура:

ViewController A [-> (модальный)] Navigation Controller -> ViewController B [-> (push)] ViewController C

Другими словами: VC A имееткнопка, которую вы нажимаете, чтобы выполнить модальный переход к VC B (который встроен в контроллер навигации).

Затем в VC B вы нажимаете на ячейку табличного представления, и это вызывает толчок к VC C. Все сегменты были сделаны на раскадровке, и идентификаторы были соответствующим образом названы.

Проблема: Когда вы щелкаете по ячейке табличного представления, которая переходит от VC B к VC C, переход корректно переходит к VC C, но он анимируется как модальный переход, а VC C не имеет панели навигации (даже когда я специально установил navigationController?.isNavigationBarHidden = false).Таким образом, нет кнопки назад.

В целях отладки я встроил VC A в контроллер nav и получил оттуда кнопку перехода к новому VC с push push, и произошло то же самое (то, что переход не породил navбар).Любые идеи, чтобы решить эту проблему?

РЕДАКТИРОВАТЬ: Основная идея настройки VC.Обратите внимание, что переход от VC A к VC B выполняется в коде.

VC Setup

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

В VC A вы должны представить навигационный контроллер VC B. И затем в VC B (не его навигационном контроллере) вы должны напрямую подключить segue к VC C, нет необходимости вставлять навигационный контроллер для VC C. Вы получите кнопку возврата послеВы подключены.

0 голосов
/ 18 мая 2018

Чтобы это исправить, вам нужно подключить модальный переход от VC A к VC B Navigation Controller.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...