2010-07-27 4 views

Répondre

9

La ligne de code pour démarrer une minuterie est (read the docs here):

[NSTimer scheduledTimerWithTimeInterval:1.0 
           target:self 
           selector:@selector(timerFired:) 
           userInfo:nil 
           repeats:nil]; 

Ceci appellera la méthode timerFired: après 1 seconde par exemple

- (void)timerFired:(NSTimer *)timer { 
    NSLog(@"timer : %@ has gone off", timer); 
} 

Pour obtenir ce pour déclencher à partir d'un bouton, vous avez besoin de cette méthode dans votre fichier .h:

- (IBAction)buttonPressed:(id)sender; 

et dans votre fichier. fichier m, détecter le bouton presse comme ceci:

- (IBAction)buttonPressed:(id)sender { 
    NSLog(@"Button's been pressed!"); 
} 

Ensuite, dans le constructeur d'interface connecter l'action « Toiuch Up Inside » du bouton à cette méthode.

0

Vous devez insérer la commande [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFired:) userInfo:nil repeats:nil]; dans le bouton de commande. Alors seulement vous pourriez faire fonctionner le NStimer après que le bouton ait cliqué (si vous voulez lancer la minuterie après l'événement de clic de bouton)

Questions connexes