J'ai utilisé le code suivant pour naviguer dans Webview.UIWebview avance et recule ne fonctionne pas toujours
Le code suivant fonctionne bien quelques URLS, mais cela ne fonctionne pas une URL .. Je ne sais pas ce que je fait erreur dans mon code ...
.h
#import <UIKit/UIKit.h>
@interface WebviewViewController : UIViewController <UIWebViewDelegate>
{
IBOutlet UIWebView * webview;
IBOutlet UIToolbar * tBar;
IBOutlet UIBarButtonItem * backbtn;
IBOutlet UIBarButtonItem * forwardbtn;
}
@property (nonatomic, retain) IBOutlet UIWebView * webview;
@property (nonatomic, retain) IBOutlet UIBarButtonItem * backbtn;
@property (nonatomic, retain) IBOutlet UIBarButtonItem * forwardbtn;
@property (nonatomic, retain) UIToolbar * tBar;
- (IBAction)goBackbttn:(id)sender;
- (IBAction)goForwardbttn:(id)sender;
@end
.m
#import "WebviewViewController.h"
@implementation WebviewViewController
@synthesize webview;
@synthesize tBar, backbtn, forwardbtn;
- (void)viewDidLoad {
[super viewDidLoad];
[backbtn setEnabled : FALSE];
[forwardbtn setEnabled : FALSE];
NSString * urlAddress = @ "http://www.exampl.com";
NSURL * url = [NSURL URLWithString:urlAddress];
NSURLRequest * requestObj = [NSURLRequest requestWithURL:url];
webview.scalesPageToFit = YES;
webview.autoresizesSubviews = YES;
[webview loadRequest : requestObj];
}
- (IBAction)goBackbttn:(id)sender
{
[forwardbtn setEnabled : TRUE];
}
- (IBAction)goForwardbttn:(id)sender {
[webview goForward];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[backbtn setEnabled :[webView canGoBack]];
[forwardbtn setEnabled :[webView canGoForward]];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void)viewDidUnload {
}
- (void)dealloc {
[super dealloc];
}
@end
Un code est manquant. Nous avons besoin de plus pour vous aider! – MathieuF
Je mets tout le code. Ça marche bien. – Velmurugan
mais certaines urls ont seulement des problèmes de retour et de vue suivante. – Velmurugan