2009-07-31 9 views
1

J'ai des classes de UIViewController dans cette classe i addded uitableview ... Je peux en mesure de recharger les données .Mais quelques fois ma cellule tableview n'est pas visible ....UITableViewCell problème

Quelqu'un peut-il me aider?

Merci à l'avance .....

Répondre

1

La chose importante à comprendre au sujet UITableViews est qu'ils sont plus faciles à faire fonctionner si vous surcharger le contrôleur UITableView. Cela vous donne accès à 3 fonctions cruciales: rowsInSection, cellForRowAtIndexPath et didSelectRowAtIndexPath. Dans cellForRowAtIndexPath, qui est appelé une fois pour chaque cellule de votre table, vous devriez pouvoir le configurer comme vous le souhaitez.

Si votre question concerne davantage le rechargement de vos données de table, utilisez reloadData, et vous devriez alors encore recevoir les appels cellForRowAtIndexPath une fois pour chaque cellule.

Veuillez essayer de clarifier votre question, il est difficile de dire ce que vous rencontrez des problèmes. Veuillez également télécharger les échantillons disponibles, car il n'y a vraiment rien qui ne soit déjà codé.

+0

Je suis d'accord, en partie. Une alternative raisonnable consiste à utiliser la base UITableViewController, mais créer des délégués personnalisés et des sources de données. Le plus gros problème avec cette approche est que vous avez maintenant deux classes personnalisées, au lieu d'une seule, et que chacune doit avoir des informations sur l'ensemble de données sur lequel la table est basée. D'un autre côté, vous avez plus de séparation des préoccupations. – Amagrammer

+0

Il est possible qu'un seul objet personnalisé soit à la fois délégué en faisant en sorte que votre classe personnalisée implémente les deux protocoles délégués. –

Questions connexes