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 ?
Connectez-vous ou Inscrivez-vous pour répondre.
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?
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...