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

  • 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?

  • février 2019 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

  • 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...

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