По какой-то причине, мой нижний нав бар не скрывается от моего основного контроллера представления (синий экран в следующей раскадровке):СВИФТА: Nav Bar не скрывает
Я не хочу, панели вкладок для отображения на нижней части синего экрана, так что я положил в следующем коде в контроллере представления:
override func viewWillAppear(animated: Bool) {
self.navigationController?.setToolbarHidden(true, animated: animated)
self.navigationController?.setNavigationBarHidden(true, animated: animated)
super.viewWillAppear(animated)
}
override func viewWillDisappear(animated: Bool) {
self.navigationController?.setToolbarHidden(false, animated: animated)
self.navigationController?.setNavigationBarHidden(false, animated: animated)
super.viewWillDisappear(animated)
}
Это верхняя панель навигации не отображается (как и ожидалось), но нижняя полоса не скрывает , Он также отображать дважды на каждом экране после этого (см скриншот ниже):
это потому, что у меня есть бар контроллер Tab в мой интерфейс строитель? Есть ли способ реализовать контроллер панели вкладок с четырьмя значками программным способом? Единственный экран, на который я действительно хочу включить контроллер панели вкладок, - это Table View.
попробовать это http://stackoverflow.com/questions/30325292/reset-hidesbarsonswipe-in-swift/30325619#30325619 –
@Memon, спасибо. Я попробовал это, и, к сожалению, панель вкладок все еще отображается внизу синего экрана. Кроме того, когда я сажусь на зеленый экран, нижняя панель вкладок отображается в течение одной секунды, а затем исчезает. Мне интересно, связано ли это с тем фактом, что я поместил контроллер панели вкладок в начале моего потока. Есть идеи? – SB2015