2011-01-08 3 views
0

Je suis en train de mettre mon image:UIImageView ne met pas à jour avec mon image

detailedEventViewController.thumbnail.image = [UIImage imageNamed:@"amnesia.png"]; 

Mais le imageview apparaît vide. amnesia.png est dans mon groupe de ressources. Le fichier existe.

résultats de mon journal:

2011-01-08 10:52:32.822 HD Pocket Vacations[25271:207] Image: <UIImage: 0x66203b0> 
2011-01-08 10:52:32.823 HD Pocket Vacations[25271:207] dEVC: <DetailedEventViewController: 0x6628340> 
2011-01-08 10:52:32.824 HD Pocket Vacations[25271:207] thumbnail: (null) 
+0

duplication possible de [Problème de réglage de l'image UIImageView] (http://stackoverflow.com/questions/4634977/problem-setting-uiimageview-image) –

+0

mauvaise orthographe * deux * tags, lorsque vous avez terminé automatiquement, prend certains font ... – skaffman

Répondre

0

Avez-vous un lien la propriété thumbnail à un UIImageView dans IB?

Essayez d'obtenir un peu plus d'informations en changeant la ligne:

UIImage *img = [UIImage imageNamed:@"amnesia.png"]; 
NSLog(@"Image: %@",img); 
NSLog(@"dEVC: %@",detailedEventViewController); 
NSLog(@"thumbnail: %@",detailedEventViewController.thumbnail); 

detailedEventViewController.thumbnail.image = img; 

et dire ce que vous voyez dans la fenêtre de la console de débogage.

+0

oui il est câblé dans IB, la vignette est connecté au propriétaire des fichiers –

+0

J'ai ajouté quelques instructions sur la façon d'obtenir des informations de débogage à partir de celui-ci. – mvds

+0

mis à jour avec mon journal –

0

Suite des journaux fournis. Quand essayez-vous de régler ceci? Si vous essayez de le faire dans votre méthode init, il ne sera pas encore lié à la Nib et pourquoi il est Null.

Pour ce faire dans la méthode viewDidLoad: et il aurait dû être connecté.

+0

Je le fais dans le contrôleur de vue qui pousse ce contrôleur de vue sur la pile de nav. –

+0

Exactement. Il n'y a aucune garantie que votre Nib a été chargé à ce moment-là. C'est paresseux donc la plume ne se charge que tard. Essayez peut-être de le définir dans le délégué des contrôleurs de navigation. UINavigationControllerDelegate méthode navigationController: didShowViewController: animé: –