проблема в том, что загрузка изображения связывает нить, поэтому представление не обновляется с вращающейся иконкой.
Вам нужно использовать другой поток, хотя он все равно становится сложным, поскольку вы не можете легко обновить представление из фонового потока!
Итак, что вам действительно нужно сделать, это начать загрузку большого изображения в фоновом потоке.
Поместите код для загрузки большого изображения в другой метод, а затем запустите его в фоновом потоке следующим образом:
[self performSelectorInBackground:(@selector(loadBigImage)) withObject:nil];
Помните, что внутри вашего метода -loadBigImage вам нужно объявить пул NSAutorelease:
-(void)loadBigImage {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
//Code to load big image up
[pool drain];
}
Когда это работает в фоновом режиме, ваш анимированный значок загрузки будет отображаться очень хорошо.
Надеюсь, это поможет