2011-02-07 64 views
2

我有一個UIWebView的子視圖,視圖明顯由視圖控制器管理。比如,我用這個UIWebView瀏覽一段時間,然後導航到由不同視圖控制器管理的不同視圖,然後返回到UIWebView視圖。它會加載父網址,而不是我已經離開的網址。我怎樣才能加載我瀏覽過的網址直到與歷史記錄一致,即能否從我切換視圖的URL返回到父網址。代碼可能會有所幫助。保存UIWebView的歷史並重新加載它

NSString *string = [[NSString alloc] initWithString:@"http://www.google.com"]; 
NSURL *url =[[NSURL alloc] initWithString:string]; 
NSURLRequest *aRequest = [[NSURLRequest alloc] initWithURL:url]; 
[webView loadRequest:aRequest]; 

當我們回到這個Web視圖時,它會再次加載'url'。但是,我希望它加載UIWebView上次所在的網址。 謝謝。

回答

0

這很簡單。在viewWillDisappear方法上,保存webView.Request的當前URL,在下次啓動時,嘗試查看它是否有價值並加載現有的值,否則加載默認的「google.com」。希望這可以幫助。

+0

對......但是歷史是否會加載它呢?也就是說,如果我有一個後退按鈕,然後按下它,它會將我帶到歷史記錄中的上一頁。 – Viraj 2011-02-07 14:06:18