0

次のようにhtmlデータをロードします。

[webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:url];

しかし、呼び出されたとき:

[WebView goBack];

webView はその html ページに戻ることができません。

私は何をすべきか ?私はどんな応答にも感謝します。

4

3 に答える 3

0

同じ質問がありました。私自身の解決策は、キャッシュされた html データ ページに戻るボタンを作成することです。このボタンは、webview を初期化するために viewDidLoad でも呼び出されるメソッドを呼び出します。

私の場合は、ウェブサイトから rss データを読み込んでから、loadHTMLString を使用して webview で表示される html 文字列を作成します。この html ページにはいくつかのリンクがあります。リンクをクリックすると、戻るボタンは正しく機能しますが、最初のページ (RSS 表示ページ) に移動できません。

于 2013-01-05T12:38:48.027 に答える
-1

次のようなものを試してください。

 NSString *urlAddress = @"http://www.stackoverflow.com";

 NSURL *url = [NSURL URLWithString:urlAddress];

 NSURLRequest *requestObj = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:60];

 [self.webview loadRequest:requestObj];

次に、バックナビゲーションを試してください。

 [self.webview goBack]; 
于 2011-04-27T08:26:58.030 に答える