2009-11-09 5 views
0

Pendant mon développement iPhone app, j'ai vu ce comportement UITableView curieux qui peut être vu dans cette image affichée:UITableView montre quelques cellules éclateurs

http://img690.imageshack.us/i/screenone.png/

Il arrive après avoir ajouté plus de cellules à la table en touchant à un bouton de cellule "Plus" à la fin.

Je n'arrive pas à déterminer si le problème est la source de données de la table ou non? Parce que comme sur la capture d'écran, la cellule gapped reste en dessous de celle qui a le titre "Valentine's Day", et après un court défilement, la cellule gapped a changé et le dernier gapped est maintenant bien présenté. J'essaie de le réparer, mais je n'arrive pas à comprendre quel est le vrai problème. Des indices?

Merci d'avance.

+0

Est-ce que vous ajoutez vous-même la "cellule gapped" pour positionner le "plus de cellule" en bas et laisser de la place entre les cellules et le bouton? Ou est-ce que cette "cellule gapped" vient de nulle part? –

+0

Je n'ajoute pas de cellules gapped dans mon UITableView. Je pense que ça vient de nulle part, parce que mon tableau est séquentiel et si je recule pour l'écran précédent (libérant l'UITableView actuel), puis touchez next pour recréer l'UITableView (en utilisant les mêmes données). Cela semble parfaitement. Le seul problème survient souvent après avoir touché la cellule "More", qui ajoute de nouveaux "posts" au tableau. Pourrait-il être un problème Thread-Safe, lorsque l'analyseur et les objets UITableView essayent d'accéder au même tableau? D'autres indices? Merci d'avance. –

Répondre

0

Je trouve la réponse à ce problème dans un autre thread: UITableView Drawing Problems When ReloadData Is Called

Le problème ici présenté peut se produire si vous mettez à jour votre GUI application d'un pas thread principal App. Je souhaite qu'il puisse aider les autres aussi.

Merci.

Questions connexes