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