保存UIWebView的历史记录并重新加载它

时间:2011-02-07 13:34:00

标签: iphone uiwebview nsurl browser-history

我有一个带有UIWebView子视图的视图,视图显然是由视图控制器管理的。比如,我使用这个UIWebView浏览一段时间,然后导航到由不同视图控制器管理的不同视图,然后返回到UIWebView视图。它将加载父URL而不是我离开它的那个URL。如何加载我浏览过的URL以及历史记录,即能够从我切换视图的URL返回父URL。代码可能有所帮助。

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

当我们回到此网页视图时,它会再次加载“网址”。但是,我希望它加载UIWebView最后的URL。 感谢。

1 个答案:

答案 0 :(得分:0)

这很简单。在viewWillDisappear方法中,保存webView.Request的当前URL,在下次启动时,尝试查看它是否有值并加载现有的,否则,加载默认的“google.com”。希望这会有所帮助。