在我的 iPhone 应用程序中,我有以下层次结构:
UITabBarController ->
UINavigationController ->
UIViewController<UIWebViewDelegate> ->
UIWebView
(jQuery Mobile-page)
在 UIViewControllers navigationItem 中,我添加了一个按钮,其操作选择器是 UIWebViews goBack-function。当按下按钮时,一切都按计划进行 - UIWebView 向后导航(包括花哨的 jQuery Mobile 转换)。
问题是,由于 jQuery Mobile 在导航到不同页面时使用某种“内部链接”(将 #the/newPage/url.html 添加到 URL),所以当页面在同一个 jQuery 中时,永远不会调用 UIWebViewDelegate 函数 webViewDidStartLoad移动驱动的网站正在加载。
有人对如何使 jQuery Mobile 页面触发委托功能有任何建议吗?可能保持过渡。如果这是不可能的,是否有人对任何其他能够做到这一点的“网络应用程序框架”(委托调用+转换)有建议?
谢谢!
更新
也许我的问题与stackoverflow 上的这个问题几乎相同,但我至少认为我的问题更具体一些。如果您不同意,请发表评论:)