Comment faire une pause / jouer NSTimer?
J'ai besoin de commencer NSTimer par 0:0:0 que je fais et j'ai un bouton de Pause sur le clic de la minuterie de pause après un certain temps, si un utilisateur clique sur jouer il doit courir à partir de pause de la valeur du temps. Comment puis-je mettre en pause et de jouer dans NSTimer?
Toute aide? Merci à l'avance.
source d'informationauteur taus-iDeveloper | 2012-04-02
Vous devez vous connecter pour publier un commentaire.
Essayer cette shizzle... beaucoup travaillé pour moi
MODIFIER
Pour être honnête, mon code est: est-ce
J'ai utilisé un UIButton et à utiliser ce code lorsque l'utilisateur clique dessus.
n'oubliez pas de mettre ceci:
dans votre .h fichier
MODIFIER!
ici est la méthode de décompte. oubliez la méthode. les secondes, les minutes, les heures sont Ints
Vous n'avez pas. Au lieu d'arrêter tout simplement d'invalider et de la libération de la vieille minuterie et lorsque les utilisateurs de presses à Jouer de nouveau, de créer un nouveau timer.
refreshTimer
devrait être sur le niveau de la classe. Utilisez le code suivant pour l'arrêt de la minuterie:Pour commencer, vous pouvez à nouveau programmateur que la Ligne 3
Utilisez le code suivant pour démarrer la minuterie avec des arguments aussi:
et ensuite utiliser
pour arrêter la minuterie.
J'espère que ce code va vous aider.
Grâce.
il n'y a pas une telle chose comme une pause pour NSTimer, vous devez vous arrêter et démarrer à nouveau.
[yourTimer invalider]; //arrêt de la minuterie, après quoi vous pouvez commencer à nouveau
Mise à jour de réponse rapide de 2