Проще показать вам чертеж, а потом объяснить.
Раскадровка панели инструментов
У меня есть 2 отдельных UIViewControllers
(я включил только один вчертеж, другой не имеет значения) встраивается в вид контейнера под названием ContainerViewController
.
Post Storyboard
NewPostViewController
показывает UIButton
, который представляет TextPostViewController
.Как видите, все они встроены в UINavigationControllers
.Теперь, когда вызывается блок завершения новой записи, я должен представить ContainerViewController
, и он должен обработать свою собственную логику.Проблема в том, что он встроен в UINavigationController
, и когда я его представляю, UITaBbar
скрыт.
Я пытался сделать это:
self.performSegue(withIdentifier: "TextPostToNavContainerVC", sender: nil)
Переход выполнен успешно, но я теряю UITabBar, хотя в DashboardViewController
и ContainerViewController
Я позвонил:
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
tabBarController?.tabBar.isHidden = false
}
Что я делаю не так или есть лучший способ сделать это?