Blocco di completamento personalizzato per il mio metodo

Ho appena scoperto i blocchi di completamento:

completion:^(BOOL finished){ }]; 

Cosa devo fare per fare in modo che il mio metodo esegua un blocco di completamento?