2010-11-27 12 views
0

Ich habe den folgenden Code zur Webview-Navigation verwendet.UIWebview vorwärts und rückwärts funktioniert nicht immer

Der folgende Code funktioniert gut, einige URLS, aber es tut etwas URL arbeiten .. Ich weiß nicht, was ich getan habe Fehler in meinem 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

Ein Code fehlt. Wir brauchen mehr, um dir zu helfen! – MathieuF

+0

Ich habe den ganzen Code. Es läuft gut. – Velmurugan

+0

aber einige URLs haben nur Problem zurück und nächste Ansicht. – Velmurugan

Antwort

2

Sollte das nicht

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

sei dies:

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

?

+0

Es funktioniert gut. Aber einige URLs funktionieren nicht. wie die folgende URL http://m.flickr.com/#/photos/westconn/sets/ – Velmurugan

+0

bitte geben Sie eine Lösung für diese Art von URLs. – Velmurugan

Verwandte Themen