2011-07-21 3 views
-1

J'ai ce code pour une minuterie répétée dans mon application:minuterie dans iOS ne fonctionne pas

(intérieur viewDidAppear)

NSDate *date = [NSDate dateWithTimeIntervalSinceNow: 3]; 
NSTimer *restrictionTimer = [[NSTimer alloc] initWithFireDate: date 
             interval: 3 
             target: self 
             selector:@selector(changeRestriction) 
             userInfo:nil repeats:YES]; 

et

- (void) changeRestriction 
{ 
    NSLog(@"inside !!"); 
} 

Cependant, je ne vois aucune sortie , de l'aide ?

Répondre

5

Si vous utilisez -initWithFireDate:.., vous devez ajouter manuellement le temporisateur à NSRunLoop. Cependant, vous pouvez simplement utiliser +scheduledTimerWithTimeInterval:.. et il se déclenchera automatiquement.

+0

Merci pour les conseils ... – Ahsan

Questions connexes