Comment faire pour “valider” un NSTimer après l'invalider?

Donc en gros, j'ai cette horloge qui doit être répétée quand il reçoit un événement clé, et invalide lorsque l'utilisateur relâche la touche. Cependant, je n'arrive pas à "valider" la minuterie de retour, même en appelant la addTimer:forMode: dans NSRunLoop. Personne ne sait pourquoi ce qui se passe et comment je peux résoudre ce problème? Merci.