我已经开始在 iOS5 中使用 UIProgressView,但还没有真正的运气。我在更新视图时遇到问题。每次更新进度后,我都有一组顺序操作。问题是,进度视图不会一点一点地更新,而是在全部完成之后才更新。它是这样的:
float cnt = 0.2;
for (Photo *photo in [Photo photos]) {
[photos addObject:[photo createJSON]];
[progressBar setProgress:cnt animated:YES];
cnt += 0.2;
}
浏览堆栈溢出,我发现了这样的帖子 - setProgress 自 iOS 5 以来不再更新 UIProgressView,这意味着为了使其正常工作,我需要运行一个单独的线程。
我想澄清一下,我真的需要单独的线程来让 UIProgressView 正常工作吗?