iOS*_*iOS 1 iphone uitableview nsurlconnection ios4
我正在使用NSURLConnection为给定的URL下载文件.下载过程中,我需要在tableView中显示有关下载文件的一些信息.我设计了一个带有UIProgressView的UI和一些必需的标签.最初,tableView中的活动行数应为0.下载开始时,第一个单元应处于活动状态并更新信息.实际上,我有更新所需的信息.但我不知道如何在下载过程中使其处于活动状态.
我接下来的地方是,当一次下载正在进行时,如何在不干扰当前下载的情况下开始新的下载,并且必须在tableView的第二个单元格中进行更新.我应该使用NSMutableArray存储请求并逐个处理吗?帮助我摆脱这两个问题.先感谢您.
1)您可以使用自定义视图显示加载指示符和标签,并在请求服务器时隐藏tableview,并在connectionDidFinishLoading或响应来时取消隐藏tableview并隐藏自定义视图...
2)您可以使用以下代码一次向服务器发出多个请求,
connectionFirst = [[NSURLConnection alloc]initWithRequest:requestFirst delegate:self];
connectionSecond = [[NSURLConnection alloc]initWithRequest:requestSecond delegate:self];
Run Code Online (Sandbox Code Playgroud)
在ConnectionDidFinsihLoading委托方法中,您可以检查此连接对象,使其唯一.
if(connection == connectionFirst){
//This is your first connection response
}
else if(connection == connectionSecond){
//This is your second connection response
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1624 次 |
| 最近记录: |