如何保存UIwebview的浏览历史记录

时间:2012-09-28 10:57:06

标签: iphone ios xcode uiwebview

我正在开发一个应用程序,其中有一个要求,即在Web中显示维基百科链接

view.and还显示了在表格视图中通过Web视图打开的页面的历史记录。我在goo上找到了它

gle但找不到任何解决方案。我该如何解决?

2 个答案:

答案 0 :(得分:5)

UIWebViewgoBackgoForward方法。请参阅[此处]。(http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

不要忘记在.h及其对象UIWebViewDelegate中添加delegateself

还可以将url存储在NSMutableArray中,如下所示:

- (BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
    NSURL *documentURL = request.mainDocumentURL;

    if(![history containsObject:documentURL.absoluteString]){
        [arrBrowseHistory addObject:documentURL.absoluteString];
    }
}

答案 1 :(得分:2)

以下代码用于向后和向前进入UIWebViewController

 - (IBAction)backButtonClicked:(id)sender {
      [webView goBack];
    }

    - (IBAction)backButtonClicked:(id)sender {
      [webView goForward];
    }