Compte à rebour
chevalhack
Membre
Bonjour à tous,
Je débute en Cocoa, et j'aimerez savoir comment vous ferez pour afficher un compte à rebour sur un NSTextField.
Ce compte à rebour sera compris entre 2 dates (logique Very Happy).
Je suppose que je dois utiliser timeIntervalSincenow si je veux calculer depuis la date actuel jusqu'a une date voulu.
J'aimerez savoir comment je peux l'utiliser dans une app Cocoa merci de votre aide. Cela m'aidera a mieux comprendre certainces chose
Merci d'avance pour votre réponse .
Je débute en Cocoa, et j'aimerez savoir comment vous ferez pour afficher un compte à rebour sur un NSTextField.
Ce compte à rebour sera compris entre 2 dates (logique Very Happy).
Je suppose que je dois utiliser timeIntervalSincenow si je veux calculer depuis la date actuel jusqu'a une date voulu.
J'aimerez savoir comment je peux l'utiliser dans une app Cocoa merci de votre aide. Cela m'aidera a mieux comprendre certainces chose
Merci d'avance pour votre réponse .
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Creating a timer
+ scheduledTimerWithTimeInterval:invocation:repeats:
+ scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
+ timerWithTimeInterval:invocation:repeats:
+ timerWithTimeInterval:target:selector:userInfo:repeats:
– initWithFireDate:interval:target:selector:userInfo:repeats:
Firing a timer
– fire
Stopping a timer
– invalidate
Information about a timer
– isValid
– fireDate
– setFireDate:
– timeInterval
– userInfo
Et bienvenu sur OC
+ scheduledTimerWithTimeInterval:invocation:repeats:
Plus précisément est-ce elle que je dois utiliser pour après renvoyer l'interval dans un int a l'aide de -(NSTimerInterval )timeInterval par exemple
NSTimer *time = [NSTimer scheduledTimerWithTimeInterval:invocation:repeats:];
int intervalle = [time timeInterval];
pour après afficher ce int ???
Si oui on peux me dire exactement comment cela fonctionne avec invocation car c'est le seul argument que j'ai pas compris merci à vous
Pour le stopper utiliser [timer invalidate]
Toutrs les x secondes exactement c'est le principe, mais ce n'est pas assuré, c'est environ x secondes. Si on fait par exemple une horloge, il vaut mieux dans la méthode vérifier la date courante, plutôt que de se baser sur le timer : un dixième de seconde d'erreur fait rapidement 1 seconde.
(Ceci-dit, passer par l'objet NSDate devrait permettre de s'abstraire des contraintes de zone...)