Voici une bonne idée que je viens de rencontrer causant exactement le problème que vous avez décrit. Si vous avez plusieurs 'cibles' configurées dans votre projet, vous devez faire attention aux informations sur l''appartenance cible' pour une ressource d'image. Sélectionnez l'image dans le panneau de navigation de xcode, et vous verrez cette section dans le panneau de droite. Pour une raison quelconque, lorsque vous ajoutez une nouvelle image, elle ne sera pas, par défaut, membre de toutes les cibles. Donc, si vous exécutez une cible dans le simulateur pour lequel cette image n'est pas un membre ... alors elle ne s'affichera pas.
Il y a probablement plusieurs pièges qui peuvent provoquer un UIImageView de ne pas fonctionner comme prévu.
Plus généralement le nettoyage du projet est probablement une bonne suggestion.
Pour des informations générales ainsi: les projets Xcode semblent d'avoir des fichiers et des répertoires contenaient en eux, mais en réalité il stocke les références de chemin qui peuvent ou peuvent ne pas refléter ce qui se passe dans votre système de fichiers. La sélection d'un fichier image dans xcode révèle le chemin réel du système de fichiers dans lequel il est stocké dans le panneau de droite, ou vous pouvez faire un clic droit sur "show in finder". Il semble que vous pouvez accidentellement créer un tas de références spaghetti à d'autres parties du système de fichiers, donc je suppose que nous devons faire attention lors de l'ajout de fichiers à un projet. Je suppose que toute référence de chemin brisé arrêterait également l'affichage de l'image dans Interface Builder, à moins que xcode ne vous joue des tours avec la mise en cache. Vous ne pouvez jamais dire :-)
J'ai essayé de nettoyer le projet plusieurs fois sans succès. –