メソッドに完了コールバックを追加して、HUD の進行状況が完了したことを認識できるようにしたいと考えています。
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
hud.mode = MBProgressHUDModeAnnularDeterminate;
hud.labelText = @"Loading";
[self doSomethingInBackgroundWithProgressCallback:^(float progress) {
hud.progress = progress;
} completionCallback:^{
[MBProgressHUD hideHUDForView:self.view animated:YES];
}];
メソッドが完了したことを確認するためにメソッドに何を追加する必要がありますか、または上からこの completionCallback をトリガーしますか?
この場合、私のメソッドは次のようになります。
-(void)doSomethignInBackgroundWithProgressCallback {
sleep(100);
}