créer autant de variables qu'il n'y a de lignes dans un array

19:24 modifié dans API AppKit #1
Salut !
Tout d'abord j'espère poster au bon endroit :P

Mon problème est tout con, j'ai besoin de créer autant de NSTimer qu'il n'y a de lignes dans un array... Pour cela il faudrait que les noms de variables soient crées dynamiquement : un truc du genre NSTimer *fonctionQuiCreeDynamiquementUnNom(@timer,nombre)

je ne sais pas si je suis très clair  :) En tout cas toute aide est bienvenue  :P

Réponses

  • fouffouf Membre
    19:24 modifié #2
    Eh eh, vive les pointeurs : pas besoin de déclarer des variables avec un nom alambiqué :

    <br />-(void) maFonctionSuperCool<br />{<br />int n = [monArray count];<br />int i;<br />NSMutableArray *timers = [[NSMutableArray alloc]init];<br />NSTimer *timer;<br /><br />for(i=0;i&lt;n;i++){<br />timer = [NSTimer + timerWithTimeInterval:unInterval invocation:uneInvoc repeats:YES]; // qqchose pour initialiser le timer.<br /><br />[timers addObject:timer];<br /><br />//allez, zou, on le lance<br />[timer fire];<br />}<br />}
    


    Voila, tu as donc un beau tableau de timers, et aucun besoin de noms de variables dynamique.

    Si tu veux absolument avoir des noms, met les dans un dico avec des clés.

    Ai-je répondu à  la question ?
  • 19:24 modifié #3
    arf je savais pas que c'était aussi simple que ça  :)beta: merci !!!  ;)
Connectez-vous ou Inscrivez-vous pour répondre.