2011-11-07 2 views
0

J'apprécie que ce soit probablement quelque chose que les gens auront besoin d'échantillons de code pour répondre correctement, mais malheureusement je ne les ai pas à portée de main pour le moment, je demande aux gens J'ai déjà vu quelque chose comme ça.Etiquette IPhone IOS se déplaçant lorsque l'écran défile

J'ai un view avec un UITableView dedans, il y a un tas de cellules et sur cette vue particulière si je fais défiler l'écran vers le bas alors l'étiquette qui est dans la dernière cellule se superpose au dessus de l'étiquette dans la première cellule .

Il se produit uniquement sur cette vue où les première et dernière cellules apparaissent ou n'apparaissent pas dans le UITableView selon que certaines valeurs sont dans un flux JSON.

Si les deux cellules sont dans le UITableView, lorsque vous faites défiler, l'étiquette du bas apparaît en haut de la première. L'étiquette de la cellule du bas est toujours en place, tout comme celle du haut - juste celle du bas au-dessus!

Alors, est-ce que quelqu'un a vu quelque chose comme ça et si oui, il y a une chose évidente que je fais mal que ce type d'événement est un symptôme de?

+0

Il y aura un problème dans votre cellForRowAtIndexPath, vous ajoutez probablement une étiquette comme un sous-vue à chaque fois, même si une cellule a été dequeued. C'est la réponse à ~ 80% des questions UITableView sur SO. – jrturton

+0

Vous pourriez bien avoir raison, va vérifier et voir. Merci. –

+0

On dirait que c'est le problème, la question est maintenant comment est-ce que je vérifie pour la cellule étant retiré ou non. –

Répondre

Questions connexes