Rechargement des onglets dans un onglet iPhone et définition de l'index sélectionné

StackOverflow https://stackoverflow.com/questions/1043515

  •  20-08-2019
  •  | 
  •  

Question

Je ne parviens pas à recharger les onglets dans une barre d'onglets, puis à sélectionner l'onglet approprié.

Lorsqu'un utilisateur choisit une fonction particulière dans mon application, cela signifie que je dois recharger la barre d'onglets en bas de l'écran. Il est parfois nécessaire d'ajouter des boutons et d'autres fois de supprimer.

Je suis en mesure de recharger les données à l'aide de:

[self.tabBarController setViewControllers:controllers animated:YES];

mais je ne peux pas faire en sorte que selectedViewIndex fonctionne correctement, il semble simplement être ignoré:

self.tabBarController.selectedIndex = [controllers count]-1;

Je souhaite que le dernier onglet soit sélectionné - mais une fois ce code exécuté, il s'agit toujours du premier onglet sélectionné - Des idées??

Était-ce utile?

La solution

J'ai trouvé un moyen de le faire maintenant en publiant un

[self.tabBarController.view setNeedsDisplay];

après l'appel de selectedIndex - mais le problème est que l'écran clignote et que l'animation n'est pas très belle - d'autres idées?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top