WebView setEnabled = NO
に戻るボタンのコーディングを書いたアプリケーションで問題が発生しましたが、アプリケーションが起動し、webViewDidFinishLoad
戻るボタンsetEnabled = YES
が表示されます。私はすべての可能性を再試行ボタンを有効に設定しようとしたが、それは動作しません。私のUIWebViewの戻るボタンの問題点は何ですか?
-(IBAction) backButton : (id) sender{
backTapped = YES;
[webView goBack];
}
-(IBAction) fwdButton : (id) sender{
forwardTapped = YES;
[webView goForward];
}
- (void)webViewDidStartLoad:(UIWebView *)thisWebView{
NSLog(@"webViewDidStartLoad");
[progressWheel startAnimating];
progressWheel.hidden = NO;
if(!backTapped){
back.enabled = NO;
}
if (!forwardTapped) {
forward.enabled = NO;
}
}
- (void)webViewDidFinishLoad:(UIWebView *)thisWebView
{
[progressWheel stopAnimating];
progressWheel.hidden = YES;
if (!backTapped) {
[back setEnabled:thisWebView.canGoBack];
back.showsTouchWhenHighlighted = YES;
}
if (!forwardTapped) {
[forward setEnabled:thisWebView.canGoForward];
forward.showsTouchWhenHighlighted = YES;
}
}
を試してみてくださいいくつかのコードを投稿してください。 – Moshe
@ Moshe-hai私の質問を編集し、コードを提供してくれました。問題を解決してください。 – Sri