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.
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas utiliser invalidé minuterie.
D'Apple Docs:
Une fois que vous avez invalidé une NSTimer, vous ne devriez pas l'utiliser à nouveau.
Au lieu de cela, créer une nouvelle occurrence de timer, et utiliser cette instance pour ajouter à la NSRunLoop de addTimer méthode. Personnellement, je préfère appeler juste NSTimer de scheduledTimerWithTimeInterval parce qu'il fait tout en un seul coup.
De NSTimer docs: