请求Web服务时iOS加载进度条

时间:2011-09-09 16:08:58

标签: ios progress-bar

我在请求Web服务时加载进度条时遇到问题。我有一个TableView,当我单击其中一个表格单元格时,页面没有响应,在查看秒数后,页面会推送另一个视图并显示进度条。

如何在请求Web服务时加载进度条?

这是我的示例代码:

self.progressHud = [[MBProgressHUD alloc] initWithView:self.tabBarController.view];
    [self.tabBarController.view addSubview:self.progressHud];   
    self.progressHud.labelText = @"Loading...";
    [self.progressHud show:YES];

  NSMutableArray *myDataRequest = [RequestData getMyDataRequest];

 [self.progressHud hide:YES];

1 个答案:

答案 0 :(得分:1)

要使进度条正确更新,您需要在后台线程上执行长时间运行的操作,并在主线程上更新进度。这意味着使用异步调度队列