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.