2010-11-27 18 views
0

私はWebviewナビゲーションに次のコードを使用しました。UIWebviewの前方と後方が必ずしも正常に動作しない

次のコードはうまくいくつかのURLを動作しますが、それはいくつかのURLを仕事doesntの..私は私は私のコードに誤りが何をしたか知らない...

の.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

一部のコードがありません。私たちはあなたを助けるためにもっと必要です! – MathieuF

+0

すべてのコードを入れました。それはうまくいく。 – Velmurugan

+0

しかし、いくつかのURLには問題の前後があります。 – Velmurugan

答えて

2

べきではない。この

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

はこれです:

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

+0

それはうまく動作します。しかし、いくつかのURL doesntの作品。次のURL http://m.flickr.com/#/photos/westconn/sets/ – Velmurugan

+0

のように、このタイプのURLのように解決策を教えてください。 – Velmurugan

関連する問題