2

我有一个带有 UIWebView 子视图的视图,该视图显然是由视图控制器管理的。比如说,我用这个 UIWebView 浏览了一段时间,然后导航到由不同视图控制器管理的不同视图,然后返回到 UIWebView 视图。它将加载父 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];

当我们回到这个网页视图时,它会再次加载“url”。但是,我希望它加载 UIWebView 最后所在的 url。谢谢。

4

1 回答 1

0

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

于 2011-02-07T13:53:26.243 回答