2012-07-15 9 views
1

사용자가 사진을 선택하여 프로필 사진으로 사용할 수있는보기를 설정했습니다. 그들이 이미지를 골라 내면 UIImageView가 업데이트 될 예정입니다. prepareForSegue 메서드를 사용하여 이미지보기가 포함 된보기 컨트롤러에 정보를 전달합니다. 그러나 전달할 때 이미지가 업데이트되지 않습니다.prepareForSegue가 예상대로 작동하지 않습니다.

-(void)prepareForSegue(UIStoryboardSegue *)segue sender:(id)sender{ 
    if ([[segue identifier] isEqualToString:@"UploadSuccessSegue"]) { 
     UploadSuccessViewController *usv = (UploadSuccessViewController *) 
     [segue destinationViewController]; 
     usv.bookView.image = self.uploadedImage.image; 
    } 
    } 

어떤 도움의 도움을 크게 감상 할 수있다 : 이 내 코드입니다.

+2

UploadSuccessViewController에 UIImage @property를 사용하고, prepareForSegue에 UIImage를 설정 한 다음 UploadSuccessViewCont의 viewDidLoad에 UIImage를 설정합니다. 롤러가 UIImaveView에 이미지를 설정하십시오. – GTSouza

+0

@GTSouza 팀이 답변을 게시 할 수 있도록 게시해야합니다. 나는 명확히 할 것이지만, 먼저 대답하는 것에 대한 신뢰를 얻길 바랍니다! – Rob

답변

2

그래, GTSouza는 머리에 손톱을 친다.

@property (nonatomic, strong) IUImage *bookImage; 

다음 prepareForSegue 그것을 채울 수 : 그래서 당신은 예를 들어이 UploadSuccessViewController.hUIImage 참조를 보관 유지하는 속성을 만들려면

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([[segue identifier] isEqualToString:@"UploadSuccessSegue"]) { 
     UploadSuccessViewController *usv = [segue destinationViewController]; 
     usv.bookImage = self.uploadedImage.image; 
    } 
} 

는 그 다음 UploadSuccessViewControllerviewDidLoad 그것을 사용할 수 있습니다

self.bookView.image = self.bookImage; 
+0

문제 없음,;) – GTSouza

+0

좋은 소리입니다. 그것은 아주 잘 풀렸다. 도와 주셔서 감사합니다. –

관련 문제