2012-05-17 183 views
0

我想加載一個UIWebView鏈接,隨着用戶在UITableView中選擇不同的行而改變。目前我正在使用下面的代碼,它不能正常工作。UIWebView - 加載頁面

我已經基於iOS開發書中的示例代碼。該代碼可以在這裏找到。 示例代碼源「http://dl.dropbox.com/u/32355989/YoutubeVideoPlayer.zip」

-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {  
    NSString *youtubeURLString = [NSString stringWithFormat:@"http://www.youtube.com/v/%@",[videos objectAtIndex:indexPath.row]]; 
    NSString *html = [NSString stringWithFormat:YOUTUBE_HTML,youtubeURLString]; 

    [webView loadHTMLString:html baseURL:nil]; //<--This is the point.  
} 

有誰知道如何正確地加載網頁?

回答

1

好吧,如果你想打開UIWebView的一個網站,你必須做smoething這樣的:

​​

但是,如果你想在web視圖加載HTML,這是錯誤的:

NSString *html = [NSString stringWithFormat:YOUTUBE_HTML,youtubeURLString]; 

,應該是(假設YOUTUBE_HTML格式良好):

NSString *html = [NSString stringWithFormat:@"%@%@",YOUTUBE_HTML,youtubeURLString];