Я хотел бы добавить обратный вызов завершения в свой метод, чтобы прогресс 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];
}];
Что мне нужно добавить к моему методу, чтобы убедиться, что он завершен, или вызвать этот метод завершенияCallback сверху?
В этом случае мой метод может быть любым, например:
-(void)doSomethignInBackgroundWithProgressCallback {
sleep(100);
}