2012-12-26 5 views
0

내 앱이 테이블 뷰의 모든 행에 대해 다른 웹 페이지를 표시하도록하고 있지만 실행 중일 때 행을 탭하면 흰색 페이지가 표시됩니다! 이 테이블 뷰의 코드입니다 :xcode 테이블 뷰와 segue, 변수가 전달되지 않았습니다.

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
    { 

    if ([[segue identifier] isEqualToString:@"ShowPDF"]) { 

    Tab2_ItemViewController *vc = [segue destinationViewController]; 

    NSInteger selectedIndex = [[self.tableView indexPathForSelectedRow] row]; 

    NSString *stringaProva = [dataArrayLink objectAtIndex:selectedIndex]; 

    vc.selectedItem = stringaProva; 

    } 
    } 

    @end 

는 그리고 이것은 서브 뷰에 대한 코드입니다 : 내가 대신 수동으로 NSURL * URL = [NSURL URLWithString "의 URL을 작성하는 경우

- (void)viewDidLoad 
    { 

    [super viewDidLoad]; 
    NSURL *url = [NSURL URLWithString:selectedItem]; 
    NSURLRequest *httpRequest = [NSURLRequest requestWithURL:url]; 
    [webView loadRequest:httpRequest]; 

    } 

: selectedItem]; " 그것은 아무런 문제없이 작동하므로 문제는 추측이 올바른 변수를 제공하지 않는다는 것을 짐작할 수 있습니다. 누군가 도와 줄 수 있습니까?

들으

+0

("%의 @"@의 selectedItem); viewDidLoad? – CRDave

+0

올바른 웹 주소를 얻었습니다 ... –

답변

0

확인 stringaProvavalue 전에이 같은 passing

selectedItem에 사용 : 유 NSLog를 할 경우 u는 무엇을 얻을

if(self.selectedItem) 
    NSURL *url = [NSURL URLWithString:self.selectedItem]; 
else 
    NSLog(@"selectedItem has no value"); 
+0

아니요, 작동하지 않습니다 ... –

+0

아직 아무것도 ... –

관련 문제