мое приложение начинается с контроллера панели вкладок, затем каждая вкладка идет с навигационным VC. Я хочу, чтобы скрыть панель вкладок в нижней части, когда я начинаю перемещаться во второй VC, а также изменить цвет панели навигации в оранжевый цвет, вот код, во 2-й ВК:Код в ViewWillAppear не работает, почему?
override func viewWillAppear(animated: Bool) {
var tabBarHide = self.tabBarController!.tabBar.hidden
print(tabBarHide)
if !tabBarHide {
tabBarHide = true
}
print(tabBarHide)
UINavigationBar.appearance().barTintColor = UIColor.init(red: 247/255, green: 119/255, blue: 0/255, alpha: 1)
}
Он делает распечатывают : false & true каждый раз, когда я перехожу к этому VC, но ничего не произошло с представлением. Это не работает. Зачем?
Как вы присвоения значения 'self.tabBarController'? – Paulw11
BTW, код "if! TabBarHide {tabBarHide = true}" может быть сокращен с помощью "tabBarHide = true", и это ясно. – FredericP