Похоже, вы блокируете поток своей основной темы.Это означает, что вы обновляете progressView, но основная нить никогда не выходит из цикла for, чтобы отобразить обновленное изменение, пока цикл for не будет завершен, что к тому времени похоже, что ваш прогресс установлен на 100%.либо использовать таймер типа (NSTimer), либо какой-нибудь фоновый поток, который обрабатывает ваши файлы изображений.Затем вам нужно вызвать ваш экземпляр UIProgressView из фонового потока, когда вы хотите обновить свой прогресс (например, конец цикла for)
float p = i/[topicNew count];
[progressView performSelectorOnMainThread:@selector(setProgress:)
withObject:[NSNumber numberWithFloat:p]
waitUntilDone:NO];
и передать ваш обновленный прогресс в progressView.Убедитесь, что вы не вызываете progressView из фонового потока напрямую, поскольку UIKit не является потокобезопасным.Вызывайте его только из основного потока или с помощью метода performSelectorOnMainThread:withObject:waitUntilDOne:
.
Надеемся, что это сразу даст вам право