【问题标题】:Three20 'Back' button on WebController not functioningWebController 上的 Three20“后退”按钮不起作用
【发布时间】:2011-09-26 22:53:11
【问题描述】:

我在我的项目中使用 Three20 的 WebController,但底部控件(

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

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

它有时确实有效,但它似乎是随机的,而且很少见。我查看了three20 的WebController 的源代码,它所做的一切都是使用UIWebView 的goBack 函数。但正如我所说,它有时确实有效,但不是大多数时候。

我已经在网上搜索过,但没有发现其他关于此问题的报告,有人有什么建议吗?

谢谢!

【问题讨论】:

    标签: iphone ios uiwebview navigation three20


    【解决方案1】:

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

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

    在这里找到了解决方案:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-27
      • 2014-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多