0

我正在尝试使用 MBProgressHUD 显示通过 ASINetworkQueue 下载的多个图像的下载进度。

我已将 hud 设置为 networkQueue 的进度委托,并且还将 hud 的模式设置为 MBProgressHUDModeDeterminate。

我可以让 hud 显示和隐藏,但我无法更改进度。在 networkQueue 完成之前,hud 不会重绘自己。

我可以看到 MBProgressHUD 的 drawRect 从未被调用,但我不知道为什么。

如果有人能提供如何实现这一目标的示例或伪代码,我将不胜感激。

谢谢,

安德里斯

4

1 回答 1

0

可能有两个可能的问题:

  1. 您的应用程序的主线程已被阻塞;您是在主线程或类似线程上调用“waitUntilAllOperationsAreFinished”吗?

  2. 如果服务器没有发送 Content-Length: 标头,ASIHTTPRequest 无法报告太多进度,因此这也可能是问题所在。

于 2011-10-27T13:37:25.803 回答