Ich habe ein Problem mit der Einstellung uiimageview von anderen Viewcontroller konfrontiert.set uiimage für uiimageview von anderen viewcontroller
DiaryDetailController.swift
let imageViewPageController = (segue.destinationViewController as! ImageViewPageController)
if (imageCount > 0) {
imageViewPageController.image1 = tempImage1
}
ImageViewPageController.swift
let page: ImageViewDetailController! = storyboard?.instantiateViewControllerWithIdentifier("imageViewDetailController") as! ImageViewDetailController
page.setImage(image1)
pages.append(page)
ImageViewDetailController.swift
func setImage(image: UIImage) {
imageView.image = image
}
Und ich habe auf "imageView.image = Bild" folgende Fehlermeldung. Schwerwiegender Fehler: unerwartet gefunden Null beim Entpacken ein Optionaler Wert
Wie soll ich dieses Problem lösen?
Der Code oben zeigt nicht, wo ImageView deklariert und instanziiert wird. Wenn Sie einen Haltepunkt auf 'imageView.image = image' setzen und sehen, ob imageView nicht gleich Null ist. Oder wenn es ursprünglich als optional deklariert wurde, sollte die Zeile 'imageView? .image = image' lauten. – DJohnson
Machen Sie Ihre Recherche, bevor Sie Fragen stellen: http://stackoverflow.com/questions/32170456/what-does-fatal-error -unerwartet-gefunden-nil-während-auspacken-ein-optional-Wert Ihr IBOutlet ist wahrscheinlich getrennt. – penatheboss
Vielen Dank für Ihre Kommentare. Ich habe das Problem gelöst. Es war mein Fehler beim Verlinken des IBOutlet ... –