meine App mit einem Tab-Leiste-Controller starten, dann geht jeder Tab mit einer Navigation VC. Ich wünsche Tab-Leiste in den unteren verstecken, wenn ich in einen zweiten VC mit der Navigation beginnen, und auch die Farbe der Navigationsleiste auf orange Farbe ändern, hier ist der Code in der zweiten VC:Code in ViewWillAppear funktioniert nicht, warum?
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)
}
Es tut ausdrucken : false & wahr jedes Mal wenn ich zu diesem VC navigiere, aber nichts passiert mit der Ansicht. Es funktioniert nicht. Warum?
Wie zuweisen Sie den Wert auf 'self.tabBarController'? – Paulw11
BTW, der Code "if! TabBarHide {tabBarHide = true}" kann durch "tabBarHide = true" verkürzt werden, und es ist klarer – FredericP