2010-05-27 6 views
1

J'ai créé 2 vues nommées "FirstView" et "SecondView". Le fichier nib de SecondView a un objet de vue UIImage comme IBOutlet. Maintenant, je reçois un objet UIImage de la méthode de FirstViewController. Maintenant, je règle la propriété imageView de SecondViewController avec cette image et ensuite je pousse l'objet de mon contrôleur SecondView dans le contrôleur de navigation. Le secondView est chargé mais cette image n'est pas affichée dans cette vue.L'image ne s'affiche pas chargée

Le code est le suivant:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)editInfo 

{ 

    [[picker parentViewController] dismissModalViewControllerAnimated:YES]; 

    SecondViewController *secondView=[[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:[NSBundle mainBundle]]; 

    secondView.imageView.image=img; 

    [self.navigationController pushViewController:secondView animated:YES]; 

} 

Répondre

0

Dans SecondViewController fichier nib, avez-vous vérifier que le UIImageView est connecté à la sortie imageView du contrôleur?

Avez-vous vérifier dans le débogueur si les différentes valeurs ne sont pas nulles?

+0

Tout est bien connecté cher mais secondViewController.imageView montre "null" quand j'ai vu dans NSLog. – anurag

+0

Si imageView est null, cela signifie que la sortie n'a pas été correctement définie dans le constructeur d'interface. –