Я начал играть с UIProgressView в iOS5, но мне не повезло. У меня возникли проблемы с обновлением представления. У меня есть набор последовательных действий после каждого обновления. Проблема в том, что представление прогресса обновляется не понемногу, а только после того, как все закончилось. Это выглядит примерно так:
float cnt = 0.2;
for (Photo *photo in [Photo photos]) {
[photos addObject:[photo createJSON]];
[progressBar setProgress:cnt animated:YES];
cnt += 0.2;
}
Переполнение стека при просмотре, я нашел такие сообщения: setProgress больше не обновляет UIProgressView начиная с iOS 5, подразумевая, что для того, чтобы это работало, мне нужно запустить отдельный нить.
Я хотел бы уточнить, действительно ли мне нужен отдельный поток для правильной работы UIProgressView?