2009-10-02 12 views
0

Je suis nouveau à la programmation iPhone alors j'espère que quelqu'un peut m'aider ici. J'ai cherché sur le Web, mais je peux seulement trouver des informations sur les compteurs à rebours. Ce que je cherche à faire est de commencer une minuterie à compte à rebours quand un bouton est pressé, puis de l'arrêter quand une certaine valeur tombe, par exemple 5, et finalement afficher cette heure. Je peux afficher les valeurs à l'écran une fois que je les ai, mais obtenir l'heure en premier lieu s'avère difficile pour moi. Je m'excuse si c'est une question simple, mais j'ai hâte de lire vos réponses.Compte à rebours Minuteur requis, Programmation iPhone

Merci à l'avance, STU

Répondre

0

NSDate fournira la date actuelle. Vous pouvez utiliser - (NSTimeInterval)timeIntervalSinceNow pour obtenir le temps écoulé depuis le premier appel et maintenant.

+0

Merci Zaph, mais pourriez-vous m'aider plus loin en expliquant comment je pourrais appliquer cette méthode à mon problème spécifique, Merci stu – Stumf

+0

J'ai besoin d'en savoir plus sur exactement que vous essayez d'accomplir, comment vous utilisez le temps. – zaph

+0

Pour une heure spécifique dans le futur, vous pouvez utiliser NSTimer timerWithTimeInterval: target: selector: userInfo: répète – zaph

0

Il n'y a pas de différence entre un compteur et décompteur. Changez juste l'ordre de votre soustraction.

UpcounterElapsedTime = UpcounterCurrentTime - UpcounterStartTime; 
DowncounterElapsedTime = DownCounterStartTime - DownCounterCurrentTime; 
+0

Merci beaucoup, je vais essayer! – Stumf

Questions connexes