2009-08-18 4 views
0

Dans mon application, je souhaite avoir une vue Web et un bouton dans la barre du bas (devrait-il s'agir d'un onglet, d'un bouton ou d'un élément de navigation?).Application iPhone: Rechargement de Webview avec des tabulations

Dans cette vue Web, il affichera une page Web d'informations sur l'utilisateur. Par exemple, les profils d'utilisateur sur un site Web.

Exemple URL: http://myusersite.com?uid=1

Ce que je suis en train d'accomplir est de permettre à l'utilisateur de l'application d'appuyer sur le bouton du bas et avoir:

A) Augmenter le uid ++, donc la valeur suivante serait uid = 2 B) Rechargez la page dans cette fenêtre avec les informations de l'utilisateur 2.

Comment puis-je actualiser la page et avoir un bouton qui définit une variable à inclure dans une URL pour la page actualisée?

Merci.

Répondre

1

Je ne pense pas que vous ayez besoin des éléments de navigation que vous avez mentionnés.

Ce dont vous avez besoin est une simple vue vide avec un bouton dans son socle et un UIWebView. vous avez également besoin d'un compteur.

lorsque les clics de bouton, augmenter le compteur d'une unité et l'url reconstruisent:

- (void)refreshPage{ 

counter = counter +1; 
NSString *urlAddress = 
[NSString stringWithFormat: http://myusersite.com?uid=%@", counter]; 

//Create a URL object. 
NSURL *url = [NSURL URLWithString:urlAddress]; 

//URL Requst Object 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 

//Load the request in the UIWebView. 
[webView loadRequest:requestObj]; 

} 

+0

La ligne NSString * urlAddress = .... donne une erreur de objc_msgSend qui brise le programme. – LoganFrederick

Questions connexes