1

Web ビューに戻る/進むボタンを設定したいので、4 つの Web ビュー デリゲート メソッドすべてで canGoBack、canGoForward ステータスを確認します。デリゲートが適切に設定され、ほとんどの場合、メソッドが呼び出されます。ただし、いくつかのケースでは呼び出されません。

  • [webView goBack] を呼び出すと (特定のリンクに対して)
  • リンクをクリックして戻ったら、そのリンクをもう一度クリックします (特定のリンクについて)。

jquery モバイル ライブラリまたはそのページで使用されている html/css と関係があると思われます。ただし、Safari の [戻る] ボタンは正しく機能します。

では、タイマーを作成する以外に、戻る/進むボタンの状態を追跡するにはどうすればよいでしょうか?

4

1 に答える 1

1

たぶん、あなたはwebViewDidFinishLoadingリセットを逃していますか?

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    webBack.enabled = [webView canGoBack];
    webForward.enabled = [webView canGoForward];
}
于 2012-10-08T14:13:30.317 に答える