Afficher un label en temps reel

bonjour
aujourd'hui je viens avec une question précise. Sur mon application qui consiste a taper le plus de fois possible son écran en 15sec je souhaite afficher en temps réel (grâce a un Label) la vitesse de clic / sec donc le nombre de clics /15 pour cela j'ai essaye ca :
 
@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    seconds = 15;
    count = 0;
    
    
    timerLabel.text = [NSString stringWithFormat:@Time : %i,seconds];
    scoreLabel.text = [NSString stringWithFormat:@Score\n%i,count];
    
    NSNumber*number = [NSNumber numberWithInt:count/15];
    
    speedLabel.text = [NSString stringWithFormat:@%@ clics / sec",count,number];
 
mais ca ne marche pas pouvez vous m'aider svp ?
merci

Réponses

  • Pas sûr car je ne programme pas pour les iMachin! Il me semble que c'est un problème de concurrence entre l'affichage du résultat et autre chose qui a pris la "Key" pour l'écran. Si c'est bien ça, regarder comment utiliser les NSOperationQueu (l'équivalent pour IOS ?) ou voir également GCD (Grand central dispatch).


  • AliGatorAliGator Membre, Modérateur
    ça veut dire quoi " ça ne marche pas " ?

    Il n'y a aucun texte qui s'affiche ? Il y a un texte mais ce n'est pas le bon ? Cela plante ?

    Tu as bien connecté tes IBOutlets ?
  • nycconycco Membre
    merci pour vos réponses mais j'ai enfin réussi
    il fallait faire une soustraction du temps pour diviser ce temps par le score
    enfin voila ;)
Connectez-vous ou Inscrivez-vous pour répondre.