Ajout/suppression NSCollectionView

Hello,

Un soucis que je n'arrive pas à résoudre.

Je tente de mettre à jour une vue mais soucis, le résultat est complètement aléatoire. Un coup ça fonctionne, un coup non, une autre fois j'ai un écran blanc...
Quand je change de vue et que je reviens dessus ça revient à la normale.

Je met à jour le NSMuttableArray au complet, pas d'ajout ou suppression unitaire dans la liste.

Pour rafraîchir la vue j'utilise ça:

[collectionView reloadData];
[collectionView setNeedsDisplay:YES];

Y'a une meilleurs méthode ?

Réponses

  • LarmeLarme Membre

    Est-ce appelé dans le main thread?
    " Un coup ça fonctionne, un coup non" Prints-tu le nombre d'item de ton array avant d'appeler le reloadData? Traitement asynchrone? Requête HTTP?

  • HarloHarlo Membre
    22 févr. modifié #3

    je print le nombre d'item pour log le traitement, asynchrone pour get les data et les compter, récupération synchrone dans le main thread du array pour mettre la vue à jour, requête de type telnet via une lib fiable qui gère la connexion

  • HarloHarlo Membre

    Mouais, en forçant la déco/reco instantané ça fonctionne, y'a un foutu cache quelque part et c'est pas dans la lib.

    Ca fait bricolo mais en attendant de trouver mieux...

  • PyrohPyroh Membre
    Telnet ?! On utilise encore ça ?
Connectez-vous ou Inscrivez-vous pour répondre.