Personnalisation des Headers de section d'un TableView

Bonjour,


 


j'ai créé une application contenant un table view et plusieurs sections.


 


J'ai personnalisé le background et la couleur du texte des headers de section avec ce code:



//modifie la couleur du texte et du Background des Headers de section
- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section
{
// Background color
view.tintColor = [UIColor colorWithRed:233/255.0f green:226/255.0f blue:217/255.0f alpha:1.0f];

// Text Color
UITableViewHeaderFooterView *header = (UITableViewHeaderFooterView *)view;
[header.textLabel setTextColor:[UIColor colorWithRed:150/255.0f green:6/255.0f blue:0/255.0f alpha:1.0f]];
}


Mon code fonctionne très bien excepté un petit détail:


 


Mon app met à  jour les données affichées via un webService. Lorsqu'une nouvelle ligne apparait pour la première fois, les headers de section ne changent pas de couleur...!


Ce n'est qu'après avoir redémarré l'app que la couleur change...


 


Savez-vous ce que j'ai fais de faux?


 


Merci pour le coup de main  o:)


Nooka10


Réponses

  • Joanna CarterJoanna Carter Membre, Modérateur

    Après avoir reçu les données, tu peux choisir d'appeler une des suivantes :


     


    – reloadData

    – reloadRowsAtIndexPaths:withRowAnimation:

    – reloadSections:withRowAnimation:


  •  


    Après avoir reçu les données, tu peux choisir d'appeler une des suivantes :


     


    – reloadData

    – reloadRowsAtIndexPaths:withRowAnimation:

    – reloadSections:withRowAnimation:

     




     


    Effectivement, un bête reloadData bien placé et le problème est réglé !

    Merci beaucoup!

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