2009-01-14 45 views
1

我正在使用WebView。如果我把這個電話我-awakeFromNib爲什麼我的WebView不顯示我指定的URL?

[myWebView setMainFrameURL:@"http://www.google.com"]; 

我得到我想要的行爲。 Google的主頁顯示在我的WebView中。但是,我需要從包含NSStrings的可變數組的另一個方法中設置主框架的URL。

此方法調用

[myWebView setMainFrameURL:[mutableArrayContainingNSStrings objectAtIndex:0]]; 

不更新的WebView。我需要告訴WebView重新加載嗎?我試過-setNeedsDisplay:YES-reload無濟於事。

回答

1

我想出了這個問題。 WebView是一個IBOutlet。我正在執行方法調用,它在-awakeFromNib之前給我提供了一些問題。將這一行移至-awakeFromNib,現在已經排序。感謝您的意見。 +1到我的新手帖子列表。

0

您是否嘗試過在您的操作方法上設置斷點來檢查myWebView[mutableArrayContainingNSStrings objectAtIndex:0]是否指向正確的對象?

0

幾件事情

(1)我第二馬克在確保它在正確的對象指向評論

(2)它已經有一段時間,因爲我已經直接處理了WebKit的,但我知道,有可能你的字符串像「www.google.com」這樣的字符串不起作用,你需要在第一次調用myWebView時使用「http://www.google.com」。確保你所有的URL字符串都是這樣的。這是瀏覽器(Safari/Chrome /等),將www.google.com擴展爲http://www.google.com,以便您實際訪問該站點

如果沒有任何作品在此顯示字符串,以便我可以驗證並運行測試以查看WebView發生了什麼