Vous pourriez faire plusieurs choses.
1) utiliser les états - avoir un état de données de chargement puis, une fois que les données sont arrivées, ont été traitées, etc. passer à l'état avec les états nouvellement ajoutés. (Je ne recommanderais pas cette approche car c'est un peu un hack.Vous pouvez utiliser cette approche et utiliser un viewstack ou quelque chose de similaire, cela devrait être implémenté en tant qu'états (ie une fois que les données ont été traitées) index 0 à 1 - 0 étant l'état de chargement, et 1 étant les composants visuels)
2) mieux serait de mettre à jour votre interface utilisateur lorsque vous avez traité les données. Si, pour une raison quelconque, l'interface utilisateur ne se met pas à jour après avoir ajouté/modifié certains composants de l'interface utilisateur, vous devez alors comprendre des éléments tels que invalidateProperties et invalidateDisplayList. J'ai trouvé cet exemple très bon pour comprendre ces techniques. http://www.quietlyscheming.com/blog/components/randomwalk-component/ et http://demo.quietlyscheming.com/RandomWalk/IconWalk.html