WebController上的Three20'Back'按钮无法正常工作

时间:2011-09-26 22:53:12

标签: iphone ios uiwebview navigation three20

我在我的项目中使用Three20的WebController,我在底部控件(< |按钮)上遇到'后退'箭头问题。

当我加载页面并单击WebController中的链接时,您希望后退按钮启用,如果触摸,则会返回原始页面。

但是当我从原始页面点击链接时,后退按钮并不总是有效,它会保持禁用状态,因此您无法返回到原始页面。

它确实有效,但似乎是随机的,它很少见。我查看了三个20的WebController的源代码,它所做的就是使用UIWebView的goBack函数。但正如我所说,它确实有效,但不是大部分时间。

我在网上搜索过但没有发现其他有关此问题的报告,有没有人有任何建议?

谢谢!

1 个答案:

答案 0 :(得分:0)

我能够找到我的解决方案。我跟踪代码并且[_webView canGoBack]返回NO,这是因为我没有加载请求,我正在加载一个HTML字符串,该字符串没有保存用于后退按钮。

我将代码更改回加载请求并解决了问题。

解决方案在这里找到:

http://www.iphonedevsdk.com/forum/iphone-sdk-development/18870-uiwebview-cangoback-always-returns-no.html