다른 viewcontroller에서 uiimageview를 설정하는 데 문제가 있습니다.다른 viewcontroller에서 uiimageview에 대해 uiimage를 설정하십시오.
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
}
내가 "imageView.image = 이미지"에 오류가 다음 얻었다. 치명적인 오류 : 예기치 않게 찾을 수 없음 선택 사항 값을 래핑하지 않고
이 문제를 어떻게 해결해야합니까?
위 코드는 imageView가 선언되고 인스턴스화 된 위치를 표시하지 않습니다. 'imageView.image = image'에 중단 점을 넣고 imageView가 nil이 아닌지 확인하십시오. 또는 원래 선택 사항으로 선언 되었다면, 행은'imageView? .image = image'를 읽어야합니다. – DJohnson
질문하기 전에 조사하십시오 : http://stackoverflow.com/questions/32170456/what-does-fatal-error -unexpectedly-found-nil-while-unwrap-an-optional-valu 귀하의 IBOutlet이 아마 연결이 끊어졌습니다. – penatheboss
의견에 감사드립니다. 나는 그 문제를 해결했다. IBOutlet을 연결하는 것을 잊어 버린 것은 내 실수였습니다 ... –