2012-03-26 3 views
0

나는 2 개의보기가 있습니다. 난 행을 선택한 경우, I는 표시되어야 지금다른보기 컨트롤러에서 이미지를 가져 오는 방법

cell.imageView.image 

을 : A 버튼 및도 2에서,도 1에서의 UIImageView 난 카테고리 목록 테이블 뷰를하고 난하여 각 카테고리에 대한 이미지를 설정 한 보기 1에서 그 행의 확대 된 이미지. 이것을 어떻게 할 수 있습니까?

답변

0

대리인 메서드를 사용하십시오. 두 번째보기에서 행을 선택하면 UIImage 객체 또는 이미지 이름을 전달하고 첫 번째보기에서 이미지 뷰로 설정합니다.

대리자 방법에 대한 자세한 내용은 pl. 다음 링크를 참조하십시오. 이제 propertise

UIImage* currentImage; 

와 객체를 합성 :

The Basics of Protocols and Delegates

Using Protocols and Delegates to pass data between views

+0

나는 프로토콜을 사용했는데 ... 문자열을 처리했지만 이미지는 작동하지 않았습니다. – Sekhar

+0

UR 코드를 표시 할 수 있습니까? – Ilanchezhian

0

당신은 응용 프로그램 위임의 개체를 사용할 수 있습니다. 당신이 뷰 2에있는 셀을 선택하면

이제 AppDelegate에의 객체로있는 UIImage를 할당 : 뷰 2는 기각됩니다 때 뷰 1에 해당 통지 방법에 알림 전화, 그리고

appDelegate.currentImage = img;  // Hope you have an array which contains the images 
            // which are displayed in the UITableViewCell 

할당 View1의 UIImageView 객체에 대한 이미지 :

imageview.image = appDelegate.currentImage; 
관련 문제