У меня проблема с остановкой UIActivityIndicatorView после выполнения фонового процесса.
У меня есть такой код
- (void)someProcess{
[indicator startAnimating];
// do a proccess in background
waitingOnProcessing = YES;
[self performSelectorInBackground:@selector(someBackgroundProcess:) withObject:nil];
while (waitingOnProcessing && [currentRunLoop runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]) {
// Empty
}
[indicator stopAnimating];
}
- (void) finishBackgroundProcess {// это делегатметод после окончания загрузки // другой процесс, для перезагрузки представления waitOnProcessing = YES;}
нет проблем, если я протестирую код в симуляторе, индикатор остановится сразу после завершения фонового процесса, но когда я попробовал на устройстве, у меня возникла проблема.Индикатор остановится через 11 секунд после завершения процесса, но когда я коснусь экрана устройства, индикатор остановится.
есть кто-нибудь знает, как решить эту проблему?спасибо
ОБНОВЛЕНИЕ:
Я решил этот вопрос, я вставил индикатор остановки в метод делегата, спасибо @ios & @RRB за чат :)