带有ASIHTTPRequest的MBProgressHUD

时间:2011-10-27 09:14:08

标签: asihttprequest mbprogresshud

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

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

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

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

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

谢谢,

安德

1 个答案:

答案 0 :(得分:0)

可能存在两个问题:

  1. 您的应用程序的主线程已被阻止;你在主线程或类似的线程上调用'waitUntilAllOperationsAreFinished'吗?

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