MBProgressHUD不会显示标签

时间:2012-11-23 20:15:11

标签: ios components refresh mbprogresshud

我在我的应用中使用MBProgressBar,以便在调用某个webService时显示反馈。

为此,在ASIHTTPRequest的方法“requestStarted”中,我调用:

[NSThread detachNewThreadSelector:@selector(startLoader) toTarget:self];

startLoader是弹出HUD的方法。

现在,问题在于,无论何时我直接调用startLoader,HUD都会显示没有问题,但是当我使用detachNewThreadSelector事件(需要)调用该方法时,HUD就是显示但没有文字标签。

如果我不得不猜测,我会说我需要强制刷新组件,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

需要在主/ UI线程上完成与HUD有关的任何事情。如果您正在分离并放置后台线程,HUD可能永远不会获得这些更新,因为您的请求将在返回主线程之前完成。