У меня есть UITableView, который загружает свои данные из Интернета.Загрузка этих данных занимает некоторое время, и поэтому я хотел бы, чтобы индикатор активности анимировался во время загрузки данных.Я пытаюсь сделать эту работу следующим образом:
1) В viewDidLoad я добавляю наблюдателя для прослушивания, когда загрузка данных завершена, и после этого я вызываю loadDataFromWeb
2)loadDataFromWeb создает индикатор активности, добавляет его в качестве подпредставления к self.view и затем загружает данные.Наконец, он отправляет уведомление (которое наблюдает viewDidLoad), чтобы указать, что процесс загрузки завершен.
3) Наконец, когда наблюдатель ловит сообщение из loadDataFromWeb, он вызывает removeLoadingScreen, чтобы удалить индикатор.
Довольно очевидно, что я не вижу своего индикатора.Если я закомментирую строку, которая удаляет индикатор, он остается на экране, когда все загружено.Я знаю, что, возможно, я возился с тем, какие методы вызываются во время процесса, и именно здесь мне нужна помощь.
Я должен отметить, что вся цель состоит в том, чтобы вместо того, чтобы пользователь смотрел на экран, на котором ничего не происходит (пока загружаются данные), я хочу, чтобы индикатор активности отображался, чтобы указать, что что-то происходитздесь.
Спасибо