Question

Je suis en train de récupérer les données de la base de données et afficher toutes les valeurs ordre de tri regroupées en sections de A-Z et mon UITableView est indexé. Dans ce cas, les indices sont A-Z. La chose étrange qui se passe est quand je reçois tous les valeurs de la DB sur la table, je vois que les valeurs visées à l'article « B » a certaines valeurs de la section « A » et si je tape sur un index par exemple si je tape sur l'index « D » et revenir à la lettre section « B » les valeurs utilisées pour commencer par A sont maintenant remplacés par D.

Cela se produit uniquement à la section des valeurs « B » en particulier. Toutes les valeurs dans d'autres sections sont affichées correctement. Désolé si la question est pas claire. C'est la meilleure façon que je pensais que je peux décrire mon problème.

S'il vous plaît je besoin de votre aide. Il est très urgent de terminer cette tâche et je ne peux pas comprendre pourquoi cela se passe.

Était-ce utile?

La solution

Regardez l'exemple de code Suite TableView. Il y a une petite chose appelée « réutilisation cellulaire » que vous exécutez dans, et vous aurez envie de clarifier cela avant de poursuivre avec ce problème. Il est la chose la plus frustrante de traiter en ce qui concerne tableviews si vous n'êtes pas familier avec elle, mais il est une optimisation de l'utilisation de la mémoire qui fait sens une fois que vous comprenez ce qui se passe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top