2010-08-14 4 views
1

J'essaye d'attraper les données de la base de données et d'afficher toutes les valeurs dans l'ordre trié groupé en sections de A-Z et mon UITableView est indexé. Dans ce cas, les index sont A-Z. La chose étrange qui se passe est quand je reçois toutes les valeurs de la DB sur la table, je vois que les valeurs dans la section 'B' a des valeurs de la section 'A' et si je tape sur un index par exemple si je tape sur index «D» et revenir à la lettre «B» section les valeurs qui commençaient par A sont maintenant remplacées par D.Problème avec la table indexée ... Problème iPhone UITableView

Cela n'arrive qu'aux valeurs de la section «B» en particulier. Toutes les valeurs des autres sections sont affichées correctement. Désolé si la question n'est pas claire. C'est la meilleure façon de penser que je peux décrire mon problème.

S'il vous plaît, j'ai besoin de votre aide. Il est très urgent d'achever cette tâche et je ne peux pas comprendre pourquoi cela se produit.

Répondre

0

Regardez l'exemple de code de TableView Suite. Il y a une petite chose appelée "réutilisation de cellules" que vous rencontrez, et vous voudrez l'éclaircir avant de continuer avec ce problème. C'est la chose la plus frustrante à gérer en ce qui concerne les vues de table si vous ne le connaissez pas, mais c'est une optimisation de l'utilisation de la mémoire qui a du sens une fois que vous comprenez ce qui se passe.

+0

Merci pour la réponse jer..mais je n'ai pas aidé.pouvez-vous me suggérer d'une autre manière .. J'ai vérifié ma méthode cellForRowAtIndexPath – racharambola

+0

Désolé, manqué ce commentaire avant de vous accepter. Je suppose que vous n'avez toujours pas de problèmes si vous avez accepté ma réponse? – jer

Questions connexes