2010-10-06 2 views
1

Salut les gars J'ai un problème! Je veux changer la cellule personnalisée si mediaurl == @ "chaîne" et déplacer l'étiquette sur la gauche si je ne charge pas l'image ... Comment puis-je faire? Aucun problème? si je crée une étiquette à partir du code l'appel de la méthode if mediaurl == @ "string" Je ferai une erreur.Charger un type différent de cellule personnalisée (iPhone)

+0

Bonjour! pourriez-vous supprimer le code qui n'est pas nécessaire à votre question? A propos de votre question, vous avez juste besoin d'ajuster le cadre en fonction de si vous avez une image ou non. Donc, une condition if/else. – Vinzius

+0

oui mais la cellule est très sale car il y a aussi le contenu de l'étiquette image précédente et ainsi de suite car ils sont ré-utilisables! –

+0

il y a une commande pour effacer le contenu d'une cellule avant que je mette dans le nouveau contenu? Merci –

Répondre

0

Je pense que cela pourrait être lié à votre autre question iPhone Problem with custom cell

Qu'est-ce que vous voulez faire est d'utiliser deux types de cellules différentes, non? Si oui, vous devez définir deux identifiants de cellule différents (par exemple: @ "NormalCell" & @ "CustomCell") et dequeue seulement le type de cellule dont vous avez besoin pour afficher l'élément actuel. Au lieu de modifier la cellule en fonction des données, choisissez le type de cellule à utiliser en fonction de ce que vous souhaitez afficher. Pour ce faire, vous devez déplacer votre contrôle de l'égalité des chaînes (ou tout ce que vous utilisez pour déterminer le type de cellule) avant de retirer une cellule réutilisable.

Questions connexes