도움이 필요합니다. 두 개의 서로 다른보기 컨트롤러가 있습니다. 1. 버튼이있는 경우 2. 이미지보기가있는 경우.prepareforsegue를 사용하여 단추에서 이미지보기로 이미지를 전달하십시오.
버튼의 이미지를 두 번째보기 컨트롤러의 이미지보기로 전달하려고합니다. prepareforsegue가 호출되고 있지만 이미지가 전달되지 않습니다. prepareForSegue
이 이미지 있도록 호출 될 때 2.
당신에게
도움이 필요합니다. 두 개의 서로 다른보기 컨트롤러가 있습니다. 1. 버튼이있는 경우 2. 이미지보기가있는 경우.prepareforsegue를 사용하여 단추에서 이미지보기로 이미지를 전달하십시오.
버튼의 이미지를 두 번째보기 컨트롤러의 이미지보기로 전달하려고합니다. prepareforsegue가 호출되고 있지만 이미지가 전달되지 않습니다. prepareForSegue
이 이미지 있도록 호출 될 때 2.
당신에게
누군가가 다른 일이 대답 대상 뷰 컨트롤러에서 이미지보기에서 설정하지만 난 너무 해요한다 게으른 링크를 찾으십시오. (검색에 나오지 않는 끝없는 질문이 아니라 질문이 승진하는 기술 자료가있는 경우 좋을 것입니다.).
요점은 prepareForSegue
의 시점에서 viewController의 뷰 계층 구조가 아직 설정되지 않았기 때문에 ImageGuessView
은 그 시점에서 nil입니다. 당신이 할 수있는 것은 GeneralGuess
클래스에 UIImage
속성을 정의하고 그것을 설정하는 것입니다. 그런 다음 viewWillAppear
에서 해당 이미지를 ImageGuessView
에로드하십시오.
http://stackoverflow.com/questions/11515643/set- uiimageview-image-in-prepareforsegue/11515796 # 11515796 –
안녕하세요, David, 감사합니다. –
대상이 아직로드되지 않습니다 감사
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"pushGuessLogo"])
{
GeneralGuess *vc = [segue destinationViewController];
[self setLogoImageView:[[UIImageView alloc] initWithImage:self.logoImageSelected.imageView.image]];
[vc setImageGuessView:self.logoImageView];
}
}
ImageGuessView 뷰 컨트롤러 번호로 이미지보기의 출구이다 나는 내 코드를 부착 보기는 nil
이므로 아무 것도 이미지를 설정하려고 시도하지 않습니다.
대신 이미지를 전달하고 대상 뷰 컨트롤러의 속성에 저장하고 나중에 viewDidLoad
'UIImageView * test = [[UIImageView alloc] initWithImage : self.logoImageSelected.imageView.image];를 삽입하면 어떻게됩니까? NSLog (@ "Test : % @", test);'당신이 통과하려고 시도한 것을보기 위해? –
가능한 복제본 [prepareForSegue에있는 UIImageView.image 설정] (http://stackoverflow.com/questions/11515643/set-uiimageview-image-in-prepareforsegue) –