Мне бы хотелось, чтобы мой UIViewController появился на экране с UILabel «Загрузка ...» в центре, а затем, как только он отобразился, начал загружать данные для отображения.
Как мне этого добиться? Я попытался загрузить его в viewDidAppear :, но на этом этапе вид еще не отображался на экране, поэтому приложение кажется не отвечающим пользователям. Если я попытаюсь установить короткий таймер (0,0001 секунды), чтобы представление отображалось, а затем после этого вызывался метод загрузки данных в цикле выполнения, по какой-то причине время, которое требуется от открытия контроллера представления до просмотра контента, в три раза дольше, чем было без таймера. В этом случае появляется текст Loading ..., но пользователь должен ждать слишком долго.
Какой лучший способ сделать это?