【发布时间】:2013-10-13 22:04:19
【问题描述】:
我想使用 MBProgressHUD 通知用户处理来自数组的数据。我有一个包含 N 个元素的数组,对于每个元素我都必须处理它(这意味着需要一些时间),所以我想通知用户进度(x% 已完成)
我有一个方法可以处理这个数组 (processData:(NSArray *)data) 迭代数组的每个元素
我尝试在调用 processData:(NSArray *)data 之前将 hud 详细文本标签设置为 0%,然后调用此方法并在每次迭代中更新 hud 但未更新 hud(我认为那是因为我正在主线程中执行该方法...)
有办法做到这一点吗?我应该在后台执行 processData:(NSArray *)data 吗?如果这是解决方案,我该怎么做?
非常感谢
【问题讨论】:
-
介意分享一些代码??
-
你应该从主线程更新它。任何 UI 活动都应始终进入主线程
-
您可能没有以正确的方式使用 MBProgressHUd。
标签: iphone ios objective-c background-process mbprogresshud