2010-05-12 5 views
1

J'ai un simple UILabel sur ce que je veux changer le texte de toutes les 10 secondes. Quelle est la meilleure façon de faire cela, ce qui laisse le reste de l'interface reste active?Changer UILabel au fil du temps?

Répondre

3
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:10.0f target:self selector:@selector(updateLabel:) userInfo:nil repeats:YES]; 
self.repeatingTimer = timer; 
... 

- (void) updateLabel:(id)sender { 
    myLabel.text = newStringValue; 
} 

... 
[repeatingTimer invalidate]; 
self.repeatingTimer = nil; // stops timer 
1

Tout ce dont vous avez besoin est de démarrer un NSTimer et de mettre à jour le label.text à chaque fois.

Questions connexes