2013-03-14 4 views
0

Fondamentalement, j'essaie d'appeler le bouton de retour pour aller à la page Web précédente, mais il semble qu'il n'est pas en mesure de le faire. Je ne suis pas sûr si je manque un détail mineur. Cela semble fonctionner quand je suis sur la page d'origine cliquez sur un lien, puis un autre lien, puis appuyez sur le bouton retour pour accéder au premier lien, mais ne reviendra pas à la page d'origine (espérons que faire sens).Webview ne reviendra pas à la page d'origine

- (void)viewDidLoad { 
[super viewDidLoad]; 
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 119, self.view.bounds.size.width, self.view.bounds.size.height - 165)]; 
webView.backgroundColor = [UIColor whiteColor]; 
webView.userInteractionEnabled = NO; 
    webView.opaque = NO; 
    [webView loadHTMLString:self.item.description baseURL:[NSURL URLWithString:self.item.link]]; 
    [self.view addSubview:webView]; 
    webView.delegate = self; 
webView.scalesPageToFit = YES; 
    UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
backButton.frame = CGRectMake(0, 0, 34, 34); 
[backButton setImage:[UIImage imageNamed:@"back_arrow"] forState:UIControlStateNormal]; 
[backButton addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside]; 
[self.view addSubview:backButton]; 


    } 

- (void)back { 
[webView goBack]; 
    } 
+0

Déclarez-vous UIWebViewDelegate dans un fichier .h? – Vishal

Répondre

2

Si vous ne donnez pas UIWebViewDelegate dans .h fichier, puis d'abord donner & alors si votre problème est à résoudre pas alors commenter simplement cette ligne & vérifiez: webView.userInteractionEnabled = NO; Je lance votre tout code est bien, mais je exécutez votre code avec un commentaire sur cette ligne.

Questions connexes