Yeah, that’s not “how it worked”. You’re creating an entirely new instance of your HUD every time you unpause, without bothering to clean up the old one, and you’re retaining it without storing a reference. That code makes me sad. You are apparently way over your head and need to go back and learn more about the basics of C/Objective C/programming first.
I agree with @blue-ether that you should learn more about the basics of Objective-C first, no offense intended. When you are ready, google for NSNotificationCenter examples. That class will solve your problem here.