2010-12-02 10 views
1

Voici mon code pour créer une celluleProblème avec vue sur la table iPhone


cell.textLabel.text = [listData objectAtIndex: indexPath.row];
si (indexPath.row == 1)
cell.detailTextLabel.text = @ "Un texte";
cellule de retour;


Voici au total 20 lignes et seulement 8 lignes sont visibles à la fois

Mon problème est que l'étiquette de texte en détail, il a répété à plusieurs lignes quand je fais défiler ....

s'il vous plaît aider

Répondre

4

Essayez ceci:

cell.textLabel.text = [listdata objectAtIndex:indexPath.row]; 
if (indexPath.row == 1) 
    cell.detailTextLabel.text = @"Some text"; 
else 
    cell.detailTextLabel.text = @""; 
return cell; 

Les cellules du tableau sont recyclés, vous h ave à tout réinitialiser à chaque fois.

+0

+1 merci ...... – Saawan