Ios 如何创建多个在请求结束后释放的单一服务ASIHTTPRequest类?
我在视图中显示UIImage。有时请求的映像不在主捆绑包或用户文件夹中。 如果是这样,我想:Ios 如何创建多个在请求结束后释放的单一服务ASIHTTPRequest类?,ios,architecture,asynchronous,asihttprequest,Ios,Architecture,Asynchronous,Asihttprequest,我在视图中显示UIImage。有时请求的映像不在主捆绑包或用户文件夹中。 如果是这样,我想: 开始从远程服务器下载映像 在目标UIImageView上设置UIActivityIndicator 完成下载后,将下载的图像保存到文件夹中 在UIImageView中加载UIImage并停止UIActivityIndicator 处理用户在下载未完成时更改视图的情况很困难。我确实希望下载继续到最后。在另一端,他可以去另一个视图启动并行下载 我已经用一个静态方法+getImage:(NSString*)U
kheraud我终于用上了更好的东西 这里的magick关键字是“userInfo”。事实上,您可以将任何内容链接到请求,并在委托方法中检索此“任何内容” 我的架构如下所示:
- 单例图像管理器
- ImageManager有一个属性:包含尚未完成的请求的数组
- ImageManager有一个方法,可以启动ASIHTTPRequest并将此请求添加到其数组中
- 在每个请求的userInfo中都有一个指向目标UIImageView的指针
- 启动异步请求后,将创建UIActivityIndicatorView(标记号为555),并将其作为子视图添加到目标UIImageView
- UIActivityIndicatorView使用其标签号移除