我正在尝试使用MBProgressHUD来显示通过ASINetworkQueue下载的多个图像的下载进度。
我已将hud设置为networkQueue的进度委托,并且还将hud的模式设置为MBProgressHUDModeDeterminate。
我可以进行hud显示和隐藏,但我无法改变进度。在netQueue完成之前,hud不会重绘自己。
我可以看到MBProgressHUD的drawRect从未被调用,但我不知道为什么。
如果有人能提供如何实现这一目标的示例或伪代码,我将非常感激。
谢谢,
安德
答案 0 :(得分:0)
可能存在两个问题:
您的应用程序的主线程已被阻止;你在主线程或类似的线程上调用'waitUntilAllOperationsAreFinished'吗?
如果服务器没有发送Content-Length:标题,则ASIHTTPRequest无法报告进展方式,因此这也可能是问题所在。