3

私のiPhoneアプリには、次の階層があります。

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

UIViewControllers navigationItem に、アクション セレクターが UIWebViews goBack 関数であるボタンを追加しました。ボタンが押されると、すべてが計画どおりに進みます - UIWebView は後方に移動します (派手な jQuery Mobile トランジションを含む)。

問題は、jQuery Mobile が別のページに移動するときに何らかの「内部リンク」を使用する (URL に #the/newPage/url.html を追加する) ため、同じ jQuery 内のページで UIWebViewDelegate 関数 webViewDidStartLoad が呼び出されないことです。モバイル主導のサイトが読み込まれます。

jQuery Mobile ページでデリゲート関数を起動する方法について提案がある人はいますか? おそらく維持された遷移を伴います。これが不可能な場合、これが可能な他の「Web アプリ フレームワーク」(デリゲート コール + トランジション) について誰か提案がありますか?

ありがとう!

アップデート

おそらく私の質問は、ここでの stackoverflowの質問とほとんど同じですが、少なくとも私の質問はもう少し具体的だと思います。同意しない場合は、コメントを残してください:)

4

0 に答える 0