【发布时间】:2012-03-24 10:39:47
【问题描述】:
简单的概念,但它不起作用。我的UIWebView 中有两个按钮,一个后退按钮和一个前进按钮。后退按钮调用 [self.webView goBack] 和前进 [self.webView goForward]。
现在我基本上想知道UIWebView 是否可以返回。如果是这样,则启用后退按钮,让它返回,前进按钮也是如此。
-(void)webViewDidStartLoad:(UIWebView *)webView
{
if([self.webView canGoForward]) {
[forwardArrowBtn setEnabled:YES];
} else {
[forwardArrowBtn setEnabled:NO];
}
if([self.webView canGoBack]) {
[backArrowBtn setEnabled:YES];
} else {
[backArrowBtn setEnabled:NO];
}
}
问题是这在第一次加载时不起作用。例如:我单击UIWebView 中的一个链接,它转到页面,但后退按钮仍然被禁用且不可单击。直到我点击另一个链接,后退按钮才会显示启用并开始工作。
为什么第一次转到其他页面时不起作用,第二次才起作用?
【问题讨论】: