Индикатор загрузки


#1

У меня есть tableView, в котором есть tableViewCell. В ячейках таблицы collection view. И в ячейках collectionView есть элементы, которые выгружаются из сети(фото). Как сделать так, чтобы:

  1. Появился индикатор загрзки
  2. Загрузились фотографии и прочее
  3. Появилась tableView
  4. Индикатор загрузки пропал

В качестве индикатора загрузки использую ASRProgressLine.
Запускается индикатор так : ASRProgressLine.show() . Скрывается ASRProgressLine.hide()


#2

Проще наверное будет сделать отображение индикатора на месте всех картинок и по мере загрузки заменять индикаторы на картинки. Это можно легко сделать через SDWebImage.

Если вам нужно показать один общий индикатор и загрузить сразу все картинки и только после этого отображать таблицу с данными, тогда наверное нужно сперва получить список ссылок на все картинки, создать массив с UIImage и туда помещать загруженные картинки, которые будут загружаться в цикле. Как только все картинки загрузятся, заполняете свою таблицу данными и готовыми картинками из массива, убираете индикатор и показываете таблицу.