Вы можете сделать несколько разных вещей.
1) использовать состояния - иметь состояние загрузки данных, затем, как только данные поступили, обработаны и т. Д., Переключаются в состояние с новыми добавленными состояниями. (Я бы не рекомендовал этот подход, поскольку он немного хакерский. Вы могли бы воспользоваться этим подходом и использовать стеки просмотра или что-то подобное, его нужно было бы реализовывать как состояния (т. Е. После обработки данных переходить из видимой области в другую) индексы от 0 до 1 - 0 - состояние загрузки, 1 - визуальные компоненты)
2) лучше было бы обновить ваш интерфейс, когда вы обработали данные. Если по какой-то причине пользовательский интерфейс не обновляется после добавления / изменения некоторых компонентов пользовательского интерфейса, вам необходимо понимать такие вещи, как invalidateProperties и invalidateDisplayList. Я нашел этот пример очень хорошим для понимания этих технических приемов. http://www.quietlyscheming.com/blog/components/randomwalk-component/ и http://demo.quietlyscheming.com/RandomWalk/IconWalk.html