Précédent   Forum du club des développeurs et IT Pro > Systèmes > Mac > Objective-C
Objective-C Forum d'entraide sur le langage de programmation Objective-C
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 12/02/2013, 12h48   #1
Fooshi
Membre habitué
 
Avatar de Fooshi
 
Homme
Inscription : juin 2002
Messages : 389
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2002
Messages : 389
Points : 133
Points : 133
Par défaut label.textcolor qui ne change pas

Bonjour,
je recupere les cellules d'une UItableView, celles ci sont bien recupérées.
j'essaie de changer la couleur de leur label mais ca ne fonctionne pas, pas de changement de couleur.
Voici mon code :

Code :
1
2
3
4
for(int i=0;i<5;i++) {
        UITableViewCell *cell       = [table_parent cellForRowAtIndexPath:[NSIndexPath indexPathForRow:i inSection:0]];
        cell.textLabel.textColor    = [UIColor whiteColor];
    }
pourtant le code est simple. Quelqu'un a t'il une idée ?
Merci d'avance
Fooshi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2013, 13h11   #2
JeitEmgie
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 375
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 375
Points : 2 891
Points : 2 891
Vous considerez à tort qu'il y a une UITableViewCell allouée une fois pour toute à chaque ligne de la UITableView, le seul endroit où vous pouvez configurer la cellule pour son affichage est "cellForRowAtIndexPath:".
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2013, 14h30   #3
Fooshi
Membre habitué
 
Avatar de Fooshi
 
Homme
Inscription : juin 2002
Messages : 389
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2002
Messages : 389
Points : 133
Points : 133
En fait je viens d'y arriver j'avais oublié le reloadData.
Fooshi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2013, 14h59   #4
JeitEmgie
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 375
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 375
Points : 2 891
Points : 2 891
Citation:
Envoyé par Fooshi Voir le message
En fait je viens d'y arriver j'avais oublié le reloadData.
oui mais les UITableViewCell sont mises en cache, en modifiant après l'appel à cellForRowAtIndexPath vous risquez encore des surprises dans certains patterns d'utilisation.
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h46.


 
 
 
 
Partenaires

Hébergement Web