1

のインスタンスがnUIWebView戻るか進むことができるかどうかを確認する方法はありますか? ( n > 1 を読み取ります)

Androidでは使用できます

int x ; //times I want to test if my webView can go back or forward
if(webview.canGoBackOrForward(x)){
   ...
}

iOSでそのようなことはできますか?UIWebView`s Class ReferenceにもWebにも何も見つかりませんでした

編集済み:そのような「公式の方法」がない場合、そのような同様の動作プログラミングを実現する方法はありますか?

4

2 に答える 2

0

iOS で X 回バックアップする公式の方法はありません

ただ:

 [self.webView canGoBack]

または

[self.webView canGoForward]
于 2013-08-28T19:41:49.967 に答える
0

UIWebView にはその機能が組み込まれていませんが、追加できるはずです。Webview をサブクラス化し、そのデリゲートをそれ自体に設定します。次に、デリゲート メソッドを実装します。

- (void)webViewDidFinishLoad:(UIWebView *)webView

このメソッドでは、行われたリクエストのリストを保持します。そこから、UIWebView の現在のリクエスト オブジェクトが行われたリクエストのリストのどこにあるかを確認できます。リクエスト インデックスは、履歴を何回前後に移動できるかを判断するのに役立ちます。

リクエストのリストを取得するときは注意してください。UIWebView は、フレームがロードされるたびにこのメッセージを送信します。この回答をチェックして、最終的なリクエストの負荷のみを保存していることを確認してください。

于 2013-08-28T20:35:25.090 に答える