【发布时间】:2013-03-29 06:29:41
【问题描述】:
在 iPad 上启用和禁用后退/前进按钮时,我遇到了奇怪的情况。当 web 视图开始并完成加载时,我会根据 canGoBack 和 canGoForward 检查启用/禁用它们。但大多数时候,按钮在不应该启用时启用,在不应该启用时禁用。就像在谷歌上一样,如果我输入一些东西,不会调用任何代表,因此按钮被禁用。在 Safari 中,它们的后退/前进按钮会发生变化。如果我去谷歌上的一个页面,然后返回两次,我又回到了第一页,我的后退按钮仍然打开。有没有办法知道何时返回页面完成加载(似乎它没有调用返回的委托?)或知道 canGoBack 和 canGoForward 何时更改 YES/NO?
【问题讨论】:
-
您的问题是关于启用/禁用 UI 控件或 UIWebView 功能吗??
-
没有它关于 UIWebview 和能够检测到变化。 Web 视图代理在 iPad 上的调用较少,因为站点不会完全加载页面或其他内容。所以谷歌搜索永远不会调用开始或结束代表。不过,我想出了我的问题的答案。
标签: objective-c ipad uiwebview uiwebviewdelegate