在UIWebView中强制使用JQuery Mobile页面来调用webViewDidStartLoad

时间:2011-02-11 16:14:55

标签: iphone uiwebview jquery-mobile iphone-web-app uiwebviewdelegate

在我的iPhone应用程序中,我有以下层次结构:

UITabBarController ->
 UINavigationController ->
  UIViewController<UIWebViewDelegate> ->
   UIWebView
    (jQuery Mobile-page)

在UIViewControllers navigationItem中,我添加了一个按钮,其动作选择器是UIWebViews goBack-function。当按下按钮时,一切都按计划进行 - UIWebView向后导航(包括花哨的jQuery Mobile-transitions)。

问题在于,由于jQuery Mobile在导航到不同页面时使用某种“内部链接”(将#the / newPage / url.html添加到URL),因此当页面内的UIWebViewDelegate函数webViewDidStartLoad永远不会被调用加载了相同的jQuery Mobile驱动的网站。

任何有关如何使jQuery Mobile页面触发委托功能的建议?可能保持过渡。如果这是不可能的,那么有没有人对任何其他能够做到这一点的“网络应用程序框架”提出建议(委托调用+转换)?

谢谢!

更新

也许我的问题与this one here on stackoverflow几乎相同,但我至少认为我的问题更为具体。如果您不同意,请发表评论:)

0 个答案:

没有答案