在我的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几乎相同,但我至少认为我的问题更为具体。如果您不同意,请发表评论:)