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

标签 ios progress-bar

我在请求 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/

相关文章:

c# - 突出显示 slider 上的段

javascript - 进度条无法正确重置

progress-bar - 复制成功后,两个CouchDB数据库是否保证具有相同的序列号?

javascript - iPhone : Fast Forward & Rewind using HTML5 <audio> & playbackRate doesn't work?

ios - 如何根据 UILabel 的内容自动更改 UILabel 对象的高度和下方其他元素的位置,并启用自动布局

ios - 为什么这不会更改Webview的大小?

flutter - 圆形进度指示器未居中 flutter

php - 使用 NSData 将日期从 xCode 传递到 PHP

iOS自定义转场动画

html - 进度条去除灰色