2

我想使用MBProgressHUD以下方式:在我的方法中,我调用多个服务器和其他需要显示HUD的操作。我想知道在完成这些特定操作之前“保持”主线程的最佳方式是什么。

例如:

method {

MBProgressHUD (action 1) //don't move on until this is done

//some other code...

MBProgressHUD (action 2)

//some other code...

} 

我对 iOS 很陌生,如果这太简单了,我很抱歉。谢谢你。

4

2 回答 2

1

我认为you use graphical change in MBProgressHUD.

例子 :-

[HUD showWhileExecuting:@selector(fetchNewData) onTarget:self withObject:nil animated:YES];

fetchNewData 将在辅助线程上调用。所以no use graphical change在 MBProgressHUD 中。

如果你想图形改变使用hudWasHidden delegete

于 2012-05-05T08:26:00.217 回答
0

You may take a look at this answer, or ask the developer over at Github. Also, it is never a good idea to block the main-thread. Call it in a different thread. Go for Grand Central Dispatch.

于 2012-05-04T17:51:24.607 回答