gpt4 book ai didi

iphone - iOS:并不总是调用 webView 委托(delegate)方法

转载 作者:行者123 更新时间:2023-11-29 13:27:22 24 4
gpt4 key购买 nike

我想为我的 WebView 设置后退/前进按钮,所以我在所有 4 个 WebView 委托(delegate)方法中检查 canGoBack 和 canGoForward 状态。委托(delegate)已正确设置,并且在大多数情况下会调用方法。但是,在少数情况下,它们不会被调用:

  • 当我调用 [webView goBack](针对特定链接)时
  • 当我点击一个链接时,返回,然后再次点击该链接(对于某些链接再次点击)。

我怀疑它与 jquery 移动库或该页面中使用的 html/css 有关。但是,Safari 后退按钮可以正常工作。

那么除了制作计时器之外,我如何跟踪后退/前进按钮的状态?

最佳答案

也许您缺少 webViewDidFinishLoading 重置?

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
webBack.enabled = [webView canGoBack];
webForward.enabled = [webView canGoForward];
}

关于iphone - iOS:并不总是调用 webView 委托(delegate)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12779926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com