我在请求 Web 服务时加载进度条时遇到问题。我有一个 TableView,当我单击其中一个表格单元格时,页面没有响应,在 View 几秒后,页面会推送另一个 View 并显示进度栏。
如何在向 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];
最佳答案
为了使进度条正确更新,您需要在后台线程上执行长时间运行的操作,并在主线程上更新进度。这意味着使用异步调度队列
关于iOS 在向 Web 服务请求时加载进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7364480/