2012-02-08 3 views
0

저는 TableView를 가지고 있는데, 셀을 클릭하면 클래스 ImageViewController를 푸시하고 이미지를 표시합니다. 이것은 훌륭하게 작동합니다. viewDidLoad 메서드는 여기에 있습니다.IOS 5 JPEG 표시가 검은 색입니다

- (void)viewDidLoad 
{ 
    NSLog(@"ImageViewController Load");  
    NSLog(@"Image String: %@",imageString); 
    self.view.contentMode=UIViewContentModeCenter; 
    UIImage *im = [UIImage imageNamed:imageString]; 

    if(im == nil){ 

     NSLog(@"Image is NULL"); 
    } 

    [image setImage:im]; 
    self.title = @"View Image"; 
    [super viewDidLoad]; 
} 

imageString은 .h 파일의 NSString으로 정의됩니다. 나는에 의해 내 ImageViewController을 스토리 보드를 사용하고 시작 해요 :

ImageViewController *imageViewController = [segue destinationViewController]; 
    imageViewController.imageString = [[listData objectAtIndex:selectedIndex]objectForKey:@"image"]; 

내가 경험 문제 (화면이 검은 색)이야 내가 시도하고있는 UIWebView에 포함 된 링크를 클릭하면 이미지를 볼 때. 기본적으로 여기 UIWebView 내 모든 콘텐츠가 포함되어 있고 링크를 cliking 때 이미지를보고 싶습니다. 나는 다음과 같은 사용하여 ImageViewController를 밀어

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ 

그리고 shouldStartLoadingWithRequest 방법에는 다음과 자바 스크립트

window.location.href="eft://?type=image&path=Google.jpg"; 

를 사용하여 ImageViewController을 시작 :

나는 다음과 같은 방법을 사용하고이를 달성하기 위해

ImageViewController *imageViewController =[[ImageViewController alloc]init]; 
     imageViewController.imageString = path; 
     [self.navigationController pushViewController:imageViewController animated:YES]; 

이미지가 아닙니다. 검사를 수행 할 때 null이고 경로와 유형 필드는 정확하지만 화면은 검은 색입니다. 경로 및 유형 필드에 의존하기보다는 수동으로이 필드를 ImageViewController (google.jpg 용)에 설정하고 UIWebView에서 컨트롤러를로드 할 때 검은 색 화면을 표시합니다. 내가 테이블 뷰에서로드하면 완벽하게 작동합니까 ??? 사전에

덕분에

답변

0

내가 답을 발견했습니다, 나는 스토리 보드 참조

로 초기화하기 위해서 필요
관련 문제