Basically I have 3 steps:
I was thinking of using MBProgressHUD for each of these actions - I show hud, and use the showWhileExecuting
method. Then when I hide hud in that code I call the next action, and show hud again.
In theory this should work, but is this the way this should be done?
It would be better to not depend on MBProgressHUD. You should use it as a feedback element for the user, not as an operation manager.
You could use a NSOperationQueue, for example, and just notify the hud to update its data/status in each iteration.
Of course, you could use it like you said, but does not seems clean to me (programatically).