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

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

于 2012-05-04T17:51:24.607 に答える