2012-05-04 17 views
2

私はMBProgressHUDを次のように使用したいと思います:私の方法では、複数のサーバーと、HUDを表示する必要がある他のアクションを呼び出します。私は、これらの特定のアクションが完了するまで、メインスレッドを「ホールド」するための最良の方法が何であるか疑問に思っていました。例えばメインスレッドのMBProgressHUD問題。

:これは単純すぎる場合

method { 

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

//some other code... 

MBProgressHUD (action 2) 

//some other code... 

} 

私はとても残念iOSのにはかなり新しいです。ありがとうございました。

答えて

1

私はyou use graphical change in MBProgressHUD.

例だと思う: -

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

fetchNewDataはセカンダリスレッドで呼び出されますが。 MBProgressHUDのno use graphical changeです。

あなたはhudWasHidden delegete

0

this答えをご覧いただくか、Githubで開発者にお問い合わせください。また、メインスレッドをブロックすることは決して良い考えではありません。それを別のスレッドで呼び出すグランドセントラルディスパッチに行く。

+0

にグラフィカルな変更を使用する場合は、私は見ていませんでした。それほど役に立たない私は恐れている...しかし、ありがとう。 – moshikafya

関連する問題