Я пытаюсь использовать UIImagePickerController для получения изображения в своем приложении. Представление загружается правильно, и метод после правильного отображения изображения вызван. Но в моем методе я получаю следующую ошибку, когда я пытаюсь использовать взятое изображение. Ошибка появляется в строке, где я установил UIImage на мой UIImageView.Swift: UIImagePickerController - Неожиданно найдено нуль при развертывании необязательного значения
Unexpectedly found nil while unwrapping an Optional value
Это мой метод:
func imagePickerController(picker: UIImagePickerController!, didFinishPickingImage pickerImage: UIImage!, editingInfo: NSDictionary!) {
var insertViewControllerStoryboard = self.storyboard?.instantiateViewControllerWithIdentifier("InsertViewController");
self.showViewController((insertViewControllerStoryboard as InsertViewController), sender: insertViewController);
insertViewController.imageView.image = pickerImage;
self.dismissViewControllerAnimated(true, completion: nil);
}
При входе переменная pickerImage переменная не равна нулю. Переменная заполняется UIImage. Почему эта ошибка появляется?
Пробовал, но это не сработало. Такая же ошибка. – emha
Хм, я использую это несколько раз в своем приложении и отлично работаю. Попытайтесь сначала установить Image прежде, чем использовать: self.showViewController ((insertViewControllerStoryboard как InsertViewController), отправитель: insertViewController); – derdida
Нет, это тоже не работает. В моем ** InsertViewController ** мой imageView - это IBOutlet, объявленный как этот (может быть, здесь ошибка?): @IBOutlet var imageView: UIImageView !; – emha