2010-07-10 4 views
0

J'ai un UIWebView embarqué dans un contrôleur de navigation. Je voudrais pouvoir changer l'uiwebview en cliquant simplement sur un uibarbuttonitem. Quelqu'un at-il une idée de comment faire cela?comment faire UIBarButtonItem envoyer nouvelle adresse à UIWebView

Heres la méthode que j'ai en ce moment.

-(void)action { 

    if (item.link) { 
     self.linkString = item.link; 
    } 
    NSString *urlAddress = @"%@/#comments", linkString; 

    NSURL *address = [NSURL URLWithString:urlAddress]; 
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:address]; 
    [contentLabel loadRequest:requestObj]; 
} 

Répondre

0

Vous pouvez définir le sélecteur de cible ou IBAction changer l'objet de requête:

-(IBAction) action { 
     NSString *urlAddress = @"http://google.com"; 

     NSURL *address = [NSURL URLWithString:urlAddress]; 
     NSURLRequest *requestObj = [NSURLRequest requestWithURL:address]; 
     [theWebView loadRequest:requestObj]; 
    } 

ou

-(void) action { 
     NSString *urlAddress = @"http://google.com"; 

     NSURL *address = [NSURL URLWithString:urlAddress]; 
     NSURLRequest *requestObj = [NSURLRequest requestWithURL:address]; 
     [theWebView loadRequest:requestObj]; 
    } 
+0

ok qui fonctionne parfaitement. maintenant que faire si je voulais faire changer l'url? comme si je voulais avoir le même URL que le webview mais avec/# commentaires collés à la fin? –

+0

Voulez-vous dire aller à une ancre spécifique? –

+0

ce que j'ai maintenant est if (item.link) { \t \t self.linkString = item.link; \t} \t NSString * urlAddress = @ "% @/# commentaires", linkString; mais il ne marche pas comme NSString * urlAdd ... ligne –

Questions connexes