Vorrei cambiare un TabBar Item
, quando un utente è connesso o meno.Cambia automaticamente l'elemento tabbar?
Ad esempio: ho 5 elementi tabBar diversi, tutti creati uno storyboard.
Ora voglio cambiare il tarbar con l'indice 2 (o tag == 2) quando l'utente non ha un account. Vorrei caricare un altro rootViewController. Il rootViewController non è già un elemento del mio TabBar, vorrei caricare un controller completamente diverso.
Qual è il modo migliore per farlo? Posso semplice modifica l'icona con:
self.tabBar.items![0].selectedImage = UIImage(named: "icon_cal_grey")
Ma come faccio a cambiare il RootViewController?
Devo farlo qui?
override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
if item.tag == 1 {
// ?
}
}
o dovrebbe creare un malato UINavigationController come RootViewController, e caricare qui la "corretta" ViewController come RootViewController?
No, non voglio cambiare solo ViewController, voglio cambiare un RootViewController (che non è già un UITabBarItem) – derdida