2010-07-06 75 views
0

交替的網址我有一個視圖持有一個視頻列表(每個按鈕可以點擊,每個持有一個url),目前帶來了一個新的視圖持有UIWebview,唯一的問題是我不能通過網址到webview取決於哪個按鈕被點擊。無法加載與UIWebview

此刻我只是得到一個空的UIWebview。

如何將url字符串傳遞給webview,以便它可以爲每個按鈕加載正確的url?

問候

回答

1
NSURL *videoURL = [NSURL URLWithString:@"http://..."]; 
[webView loadRequest:[NSURLRequest requestWithURL:videoURL]]; 

UPDATE:

在迴應置評#3,這裏是你可以做什麼:

  1. 這個不用說,但保持在一個參考UIWebView實例Browser
  2. 添加NSString或NSURL @propertyBrowser
  3. 將URL傳遞到Browser實例初始化
  4. viewDidLoad:之後,叫loadRequest:

所以,你的代碼可能是這樣的:

- (void)buttonClicked { 
    Browser *browser = [[Browser alloc] initWithNibName:nil bundle:nil]; 
    browser.URL = [NSURL URLWithString:@"http..."]; 
    [self presentModalViewController:browser animated:YES]; 
    [browser release]; 
} 

,並在瀏覽器中的viewDidLoad

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    [webView loadRequest:[NSURLRequest requestWithURL:URL]]; 
} 
+0

我有代碼加載一個url,但m不知道該把它放在哪裏?如果我將每個url請求放在每個按鈕中以獲取所需的url,那麼我無法將其綁定到webview?我想把代碼放在webview的viewdidload方法中,但是我不確定如何從按下的按鈕中爲它提供正確的URL。 – jarryd 2010-07-06 11:30:09

+0

這取決於你如何加載webview - 你自己初始化它嗎?如果是這樣,請擴展init函數以包含一個新的參數,即URL。 – Kalle 2010-07-06 11:35:54

+0

我有以下代碼來顯示持有webview的視圖 Browser * b = [[Browser alloc] initWithNibName:nil bundle:nil]; \t [self presentModalViewController:b animated:YES]; 我只在我的Browser類中有一個UIWebview *瀏覽器,它是IB中的鏈接。問候 – jarryd 2010-07-06 11:41:03