Вопрос

Я осознаю свою проблему, но не могу найти решение.Когда кнопка нажата, она сообщает UIActivityIndicatorView начать загрузку, а также извлечь данные из XML-канала.Проблема, с которой я сталкиваюсь, заключается в том, что он запускает все событие перед запуском анимации загрузчика, поэтому загрузчик никогда не запускается до получения данных.Как я могу запустить анимацию загрузчика, а затем, как только она запустится, продолжить получение данных из XML-канала?

-(IBAction)getXMLData {
    [loader startAnimating];

    [self retrieveXML];
}
. 
. code
. more code
.
-(void)retrieveXMLEnded {
   [loader stopAnimating];
}
Это было полезно?

Решение

Запустите анимацию в другом потоке

[loader performSelectorInBackground: @selector(startAnimating) withObject: nil];
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top