我想在我的方法上添加一个完成回调,以便 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);
}