2010-11-27 5 views
0

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 
+0

Un code est manquant. Nous avons besoin de plus pour vous aider! – MathieuF

+0

Je mets tout le code. Ça marche bien. – Velmurugan

+0

mais certaines urls ont seulement des problèmes de retour et de vue suivante. – Velmurugan

Répondre

2

Si pas

- (IBAction)goBackbttn:(id)sender 
{ 
    [forwardbtn setEnabled : TRUE]; 
} 

être ceci:

- (IBAction)goBackbttn:(id)sender 
{ 
    [webview goBack]; 
} 

?

+0

Cela fonctionne bien. Mais une url ne marche pas. comme l'URL suivante http://m.flickr.com/#/photos/westconn/sets/ – Velmurugan

+0

s'il vous plaît donner une solution pour aimer ce type d'URL. – Velmurugan

Questions connexes