2010-09-22 11 views
0

Je rencontre un problème étrange en utilisant la méthode [UIImage imageNamed:] pour définir les arrière-plans des cellules de la vue table.UIImage imageNamed renvoyant une mauvaise image

je fais habituellement ceci pour une cellule:

backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"cell_background.png"]]; 

Pour une raison inconnue, l'image renvoyée est pas "cell_background.png". Il renvoie en fait une ancienne version de l'image qui a un nom différent maintenant ("button_background.png"). L'aperçu de l'image pour cell_background dans XCode montre la bonne image, et "open" ou "reveal in finder" sont également corrects. J'ai essayé de retirer toutes les images du projet et de les remettre, mais le problème persiste.

Qu'est-ce qui pourrait causer imageNamed: de charger une ancienne version de l'image ou une image avec un autre nom?

Répondre

3

Nettoyez toutes les cibles. Reconstruire le projet. Assurez-vous que le nom de l'image est correct. Vérifiez aussi les minuscules majuscules, dans iPhone Hello.png! = Hello.png

+0

Le nom était correct, donc j'ai simplement nettoyé toutes les cibles, et maintenant tout va bien. J'aurais dû y penser! Merci – Jukurrpa