저는 프로그래밍 방식으로 UIImageView에서 그림을 변경하는 방법을 알기 쉽고 빠르게 이해할 수 있습니다.은 UIImage에서 선택 사항을 언 래핑하는 동안 발견했습니다.
if let image = UIImage(named: "mouse.jpg") {
imageView.image = image
print("image set")
}
를하지만 옵션 치명적인 예외를 풀기 동안은 발견 전무 원인 : 내가 지금까지 시도했다.
mouse.jpg는 빠른 파일과 같은 폴더에 있으며 Xcode의 관리자에서 이미지보기 이미지로 설정할 수 있습니다.
if let iv = imageView{
if let image = UIImage(named: "mouse.jpg"){
iv.image = image
}
}
적용된 수정 전무 오류를하지만, 전혀 스토리 보드에서 설정 한 것과 사진을 변경하지 않습니다
이 같은 경우 다른의 코드를 포장. if
안쪽이 코드는 조건이 여기에 제대로 초기화 UIImage
을 필요로 오히려 당신의 이미지 뷰를 참조보다는 이미지 자체에 문제가있을 수 있습니다 것 같습니다 실행하면
어떤 아이디어가
이 코드는'imageView'가'nil' 인 경우에만 충돌 할 수 있습니다. IB에서 연결을 확인하십시오. – vadian
질문을 아주 다른 것으로 업데이트했기 때문에 다시 열었습니다. 'iv.image = image' 행이 호출되고 있는지 확인 했습니까? 콘센트가 연결되어 있지 않은 것 같습니다. – rmaddy
예, 죄송합니다. 처음에는 질문을 잘하지 못했습니다. 이 코드가 호출 될 때이 줄 아래에 인쇄물이 있습니다. 그렇습니다. 호출됩니다. – Blake