Использование MBProgressHUD. Вы можете получить весь исходный код здесь.
https://github.com/jdg/MBProgressHUD
Надеюсь, это поможет.
Это представление загрузки, которое является индикатором активности.
РЕДАКТИРОВАТЬ:
Вы можете добавить свой фоновый вид в окно, пока ваши данные загружаются в фоновом режиме, используя
[window addSubview:<backgroundView>.view];
Затем, после загрузки данных, вы можете удалить тот жеиз окна и добавьте контроллер основного вида в окно
[<backgroundView>.view removeFromSuperView];
[window addSubview:<mainView>.view];
Надеюсь, это поможет вам.