gpt4 book ai didi

objective-c - UIWebView canGoBack 和 canGoForward 总是返回 NO

转载 作者:可可西里 更新时间:2023-11-01 17:10:49 27 4
gpt4 key购买 nike

我正在尝试将数据直接加载到 UIWebView:

[webView loadData:data MIMEType:@"text/html" textEncodingName:@"utf-8" 
baseURL:nil];

数据是一些包含一些外部链接的 html 字符串。我正在尝试根据 UIWebView 属性启用后退和前进按钮:

self.forwardBtn.enabled = self.webView.canGoForward;
self.backBtn.enabled = self.webView.canGoBack;

但是,即使我在初始加载后点击了 WebView 中的不同链接,webView.canGoForwardwebView.canGoBack 总是返回 NO

对此有什么想法吗?

最佳答案

好的,我认为问题是如果我使用 loadData 或 loadHTMLString,然后我在委托(delegate)中检查请求的 url:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSLog(@"url=%@", [request URL]);
return YES;
}

该网址似乎是空的。我认为这就是为什么在使用 loadData 时没有 goBack 历史的原因。

关于objective-c - UIWebView canGoBack 和 canGoForward 总是返回 NO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8810412/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com