Probléme de chargement de CollectionView

Bonjour,


 


J'ai une petit soucis avec mes collectionView, en effet, elles ne se charges pas correctement.


 


Quand je rentre dans la vue de ma collectionView (UIViewController avec UIcollectionView) certaines cell ne sont pas la  bonne taille et parfois les datas n'y sont pas, mais une fois que je scroll, elles ce mettent à  jour.


Sur une autre vue, tout s'affiche, je quitte cette vue pour y revenir et la plus rien (jusqu'à  scroll et la ça ce met à  jour).


 


Je reload pourtant la collectionView: 



dispatch_async(dispatch_get_main_queue(), {() -> Void in
self.collectionView.reloadData()
})

Là  je séche !!!!


Si vous avez une idée.


 


Merci.


Cordialement.


Réponses

  • colas_colas_ Membre
    mai 2016 modifié #2
    Est ce que tu implémentes un delegate de ta collectionView ?
  • MagiicMagiic Membre

    Peut-être qu'au moment ou tu fais ton reload tu n'as rien encore dans ton tableau.


  • LarmeLarme Membre

    collectionView:cellForRowAtIndexPath: est appelé au moins ? 


  • Désolé pour le temps de réponse, je regarde vos solutions mais moi j'ai l'impression que c'est un problème de contraintes !!!


     je vous dit ça soon !!!!




  • Peut-être qu'au moment ou tu fais ton reload tu n'as rien encore dans ton tableau.




    Je pense que si vue que les images sont la mais pas à  la bonne taille.


     




    collectionView:cellForRowAtIndexPath: est appelé au moins ? 




    J'utilise pas cette méthode mais collectionView:cellForItemAtIndexPath, est ce une bêtise ???


     




    Est ce que tu implémentes un delegate de ta collectionView ?




    Ma collectionView est bien lié au datasource et delegate.


     


    Je vois pas où est le problème !!! 

  • DarknightDarknight Membre
    mai 2016 modifié #7

    Ok, c'était une histoire de contraintes auto layout dans mes cell, alors je sais pas pourquoi mais quand j'en mets ça explose de temps en temps.


     


    C'est vraiment la magie noir ces contraintes d'auto layout, comme je pense avoir saisi, en faites non :/ .


     


    D'ailleurs vous avez une solution pour prévenir que toutes les cells on été chargé (les images sur chaque cell à  vrai dire)


  • LarmeLarme Membre


    J'utilise pas cette méthode mais collectionView:cellForItemAtIndexPath, est ce une bêtise  ???




    Oui pardon. C'est bien de - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath dont je parlais.

  • @larme oui c'est que j'avais pensé hey hey mais c'est t-on jamais, de la part d'une artisan chocolatier, j'ai quand même googlé, c'est sur ce forum que j'ai appris que pour faire des tableView ++ on utilise des collectionView.


  • DrakenDraken Membre
    mai 2016 modifié #10


    @larme oui c'est que j'avais pensé hey hey mais c'est t-on jamais, de la part d'une artisan chocolatier.




    C'est UN artisan chocolatier. Te fais pas avoir par la photo de bimbo !




  • C'est UN artisan chocolatier. Te fais pas avoir par la photo de bimbo !




    Effectivement le profil indique "homme", moi qui était content de savoir qu'une personne de sexe féminin comptait parmi nos rangs.

  • Le nounous british (Joanna Carter) est UNE nounours !

Connectez-vous ou Inscrivez-vous pour répondre.