Моя структура:
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 выполняется в коде.