iOS webview更改历史导航会话

时间:2013-06-18 10:58:09

标签: java iphone ios uiwebview session-variables

我目前正在iOS应用的UIWebView组件上加载一个URL并同时发布一些数据。在webview上浏览几页后,用户可以选择导航回webview。

问题: 如果我们尝试使用

在此网页浏览中导航回(历史记录-2)
    if ([webView canGoBack]) {
       [webView goBack];
    }

会话(在webapp端)正在更改为新会话,并且在此过程中,会话变量会丢失。

注意:历史-1导航被缓存,因此会话占优势。

有人能建议正确的方法来解决这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:0)

在视图中添加两个UIButton并设置添加目标方法。

__weak IBOutlet UIButton  *btn_Back;
__weak  IBOutlet UIButton *btn_Forward;

[btn_Back addTarget: webView
                     action:@selector(goBack)forControlEvents:UIControlEventTouchDown];

[btn_Forward addTarget: webView
                        action:@selector(goForward) forControlEvents:UIControlEventTouchDown];