2010-10-10 60 views
0

我正在使用UIWebView loadRequest來請求一個新的URL。 UIWebView在TabBar視圖內。當我將請求放入awakeFromNib時,它就可以工作。當進行後續調用時,視圖不會改變。UIWebView不更新

[webDisplay的loadRequest:的NSURLRequest requestWithURL:[NSURL URLWithString:@ 「http://www.google.com」]]];

如果我把最初的請求放在viewDidLoad而不是awakeFromNib中,它似乎也不起作用。

我注意到,如果我通過委託shouldStartLoadWithRequest來跟蹤請求,這個方法似乎也不會被這個loadRequest調用所調用。

回答

1

Tabbar視圖控制器僅加載一次,即當第一次選擇特定的選項卡時。所以,viewDidLoad和awakeFromNib只會被調用一次。

您需要在viewDidAppear方法中調用loadrequest,以便無論何時選擇該特定選項卡,webview都將重新加載最新內容。