2011-03-09 2 views
0

UIImageView가 있는데 처음으로 이미지를로드하는 동안 이미지가 없어야하므로 이미지를 0으로 만듭니다. 내가 NSData.While의 이미지가 내가이에게 crashes.I도 할당하고 initWithData와 함께 사용하여 시도 응용 프로그램을하려고 가지고 내가 이미지를 필요 버튼을 누르면에imageWithData 메서드의 문제

self.myImageView.image = nil; 

는 imageWithData 방법을 사용하여로드 할 것을 도움이되지 않습니다. 잘 작동 버튼을 눌러으로 이미지보기에 넣어하려고 다음 내 데이터를 사용하여 처음으로로드하는 동안

self.myImageView.image = [UIImage imageWithData:myImageData]; 

그러나, wheni이 방법을 사용합니다.

도와주세요. 감사합니다. 이미지 뷰가 initWithImage: imageView.image을 사용하지 않고 만든

경우 기본적으로 nil이된다 :

답변

0

문제는 변수의 범위입니다. 보기에서 데이터가 올바른지했지만 다른 방법으로 볼 때 self.myImageData를 사용하여 이미지를 가져 오지 못했기 때문에 IB 액션 메서드에서로드했을뿐 아니라 이제는 정상적으로 작동합니다.

참고 :이 세스 지점에서 응용 프로그램을 다시 그것을 시도했지만 그것은 주석에서이 질문에 대한 답을 찾을 수 diffcult 것이다 그래서 내가 대답으로 만들었하고

0

self.imageView = [[UIImageView alloc] initWithImage:[UIImage imageWithData:myImageData]]; 

이 업데이트보십시오.

+0

으로 올바른 받아 crashes.i은 아니다 내가 겪고있는 문제를 이해한다. 만약 내가 imageNamed 메서드를 사용하여 어떤 이미지를 넣어도 좋을 것입니다. 처음에는 imageWithData가 아닌 경우입니다. – simple

+0

Pls는 imageData를 확인한 다음 – visakh7

+0

이미지 데이터는 괜찮습니다. 나는 self.myImageView.myImage = [UIImage imageWithData : myImageData]를주고, 버튼의 IBAction 메소드에서 똑같은 것을 준다. 그러면 크래시가 없다. 이미지 데이터가 적절하다. – simple