J'ai un UIImageView que je voudrais charger avec une image venant d'une instance de UIImagePickerController afin de montrer un aperçu à l'utilisateur. Mon application a un TabBarViewController et afin de cacher la barre, je montre le sélecteur et l'aperçu modalement.Dois-je assigner un UIView intégré à IB avant de pouvoir l'afficher de façon modale?
Le contrôleur que j'utilise pour l'aperçu a été construit sur Interface Builder et il contient un UIImageView vide. Quand la photo a été prise, j'essayais de définir l'image de l'UIImageView mais l'IBOutlet était toujours nul. Voilà ce que je suis venu dans le but de réaliser ce que je cherchais:
[self.view addSubview:self.previewController.view];
[self.previewController.imageView setImage:self.scaledPicture];
[self presentModalViewController:self.previewController animated:YES];
Je ne suis toujours pas sûr que ce soit la bonne approche mais si je ne pas utiliser la première ligne ci-dessus, l'auto. previewController.imageView sera nul. L'effet visuel de la ligne n'a aucun impact car la vue modale couvre tout ...
J'ai vérifié les liens dans IB plusieurs fois et ils semblent tous être corrects.
Est-ce la bonne façon de procéder?