Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Objective C] Thread et raffraichissement de vue

Sujet résolu
    18 décembre 2012 à 15:54:06

    Bonjour à tous,

    Je suis débutant en "Objective C" et je me permet de poster ici car après de nombreuses recherches je n'arrive pas à trouver de solution :( .

    Alors voilà,

    Je dois créer un bouton sur ma page principale qui lance une nouvelle fenêtre vers un graphique. C'est un thread qui doit démarrer à l'ouverture de la fenêtre, qui ajoute une valeur toute les 5 secondes à ce graphique.

    Alors, pour commencer voici ce que j'arrive à faire :
    - Créer un graphique avec des valeurs défénis au début. J'utilise un CPDScatterPlot.
    - Créer un thread à l'ouverture de ma fenêtre.
    - Ajouter une valeur toute les 5 secondes dans les données de mon tableau.

    Voici mon problème :
    - Rafraîchir ma vue à chaque ajout de valeur.

    Voici la classe ou j'instancie ma vue :
    <code type="c">
    @interface CPDScatterPlotViewController : UIViewController
    </ code>

    Voici ou je créer mon thread :
    <code type="c">
    - (void)viewDidLoad
    {
    [super viewDidLoad];
    self.myView = ...
    self.view=self.myView;

    [NSThread detachNewThreadSelector:@selector(methodThread:) toTarget:[CPDScatterPlotViewController class] withObject:nil];
    }

    + (void)methodThread:(id)param {
    int x = 5;
    while (true) {
    printf("Object Thread says x is %i\n",x);

    ... // Ajout de la valeur au graphique

    // Ici j'aimerais lui dire de rafraîchir ma vue

    x = x + 5;
    usleep(5000000);
    }
    }
    </ code>

    SVP aider moi ^^

    Cordialement,

    Zephiro
    • Partager sur Facebook
    • Partager sur Twitter

    [Objective C] Thread et raffraichissement de vue

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown