Панель вкладок не отображается после нажатия View Controller с Navigation Controller - PullRequest
0 голосов
/ 04 июня 2019

У меня есть TabBarController TBC с 5 вкладками.На вкладке 1 у меня есть NavigationController NVC с контроллером корневого представления под названием VC1.У меня тогда есть переходы к VC2 и VC3 от VC1 (в зависимости от нажатых кнопок).

VC2 находится на той же раскадровке, что и VC1, но VC3 находится на другой раскадровке.

Проблема: при переходе на VC2 из VC1 панель вкладок внизу отображается правильно, так как онадолжен, но когда я перехожу на VC3 из VC1, это панель-вкладка, которая исчезает всякий раз, когда происходит какой-либо новый переход (по сути, он не отображается / не обновляется, а показывает только остатки из VC1).

Я подозреваю, что VC2 работает, потому что он находится на той же раскадровке, что и VC1, и есть четкий переход от VC1 к VC2.Раскадровка показывает уменьшение безопасной области VC2, так как она оставляет место для панели вкладок.

Это не относится к VC3.Поскольку он находится на другой раскадровке, я добавил ссылку на VC3 на раскадровку VC1 и добавил к этой ссылке переход.Это не решает проблему, и безопасная область VC3 не уменьшается.

Я использую следующий код для перехода от VC1 к VC2 И от VC1 к VC3:

let vc = UIStoryboard.init(name: "Main", bundle: Bundle.main).instantiateViewController(withIdentifier: "ViewController1or2") as? ViewController1or2
self.navigationController?.pushViewController(vc!, animated: true)

Любойпомощь будет принята с благодарностью!

GIF проблемы:

https://i.imgur.com/jdQY4BT.mp4

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