Aspettare input utente prima di proseguire con un ciclo

Salve a tutti, sto sviluppando un’applicazione per iOS con Swift.

Dovrei implementare un ciclo for che prima di concludersi attenda che l’utente prema un UIButton nella scena.
Ho provato a cercare con Google e mi sembra di aver capito che bisogna usare NSTimer ma non ho ben capito come si usano.

Ringrazio per eventuali future risposte. ilpinguino89