Comment faire pour affecter une image à la UIImageView (Swift 3)
J'essaye d'ajouter une image dans la galerie de la nouvelle ViewController, mais obtenez une erreur
La création d'un format d'image avec un type inconnu est une erreur fatal error: de façon inattendue trouvé nulle, tandis que d'ôter une valeur Facultative
Code:
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
if let im = info[UIImagePickerControllerOriginalImage] as? UIImage {
let vc = self.storyboard?.instantiateViewController(withIdentifier: "editImage") as! EditImageViewController
vc.imageView.image = im
self.present(vc, animated: true, completion: nil)
} else {
print("Something went wrong")
}
imagePicker.dismiss(animated: true, completion: nil)
}
Quel est mon erreur?
Vous devez vous connecter pour publier un commentaire.
Votre
EditImageViewController.imageView
est nul.Pour passer de l'image de l'extérieur, vous devez ajouter UIImage propriété
EditImageViewController
.Pour affecter l'image à
UIImageView
, utilisezviewDidLoad()
Quelque chose comme ceci:
Pour passer de l'image à nouveau contrôleur, il suffit de définir
imageToAdd
, doncvc.imageView.image = im
devientvc.imageToAdd = im