Changer d'onglet de la barre de programme dans Swift
J'ai un onglet de la barre de l'application et j'ai un bouton sur mon premier point de vue qui je veux quand pressée de passer à ma deuxième onglet par programme dans la barre d'onglet.
Je ne peux pas tout à fait semblent comprendre comment faire pour obtenir l'index etc pour passer à elle, j'ai essayé des trucs comme ça.
tababarController.selectedIndex = 1
Sans succès.
InformationsquelleAutor Azabella | 2015-01-22
Vous devez vous connecter pour publier un commentaire.
C'est assez simple tabBarController est déclarée comme une option de type
Vous avez juste besoin d'ajouter un "?" à la fin de celui-ci:
selectedIndex = 1
Swift 3:
Swift 4+:
De la solution fournie par Leo Dabus (voir ci-dessus) fonctionne très bien pour moi. Cependant, certains contrôles ont de mauvais états. Ne peut pas corriger ça, mais ce petit contournement va faire du bien à tous:
UITableView
état n'a pas changé, même letableView.reloadData()
a été appelé. Tx pour fournir la solution de contournement! Ne vous est probablement arrivé dans le raisonnement derrière lui, ou une meilleure solution?Ajouter à Anthony code:
Lorsque le sélecteur de classe a été modifié pour