2 votes

Sauvegarder l'historique de l'UIWebView et le recharger

J'ai une vue avec une sous-vue de UIWebView et la vue est évidemment gérée par un contrôleur de vue. Supposons que je navigue avec cette vue UIWebView pendant un certain temps, puis que je me dirige vers une vue différente gérée par un contrôleur de vue différent, puis que je revienne à la vue UIWebView. Il chargera l'URL parent et non celle où je l'ai laissée. Comment puis-je charger l'URL où j'ai navigué jusqu'à présent avec l'historique, c'est-à-dire la possibilité de revenir à l'URL parent à partir de l'URL où j'ai changé de vue. Le code peut aider.

NSString *string = [[NSString alloc] initWithString:@"http://www.google.com"];
NSURL *url =[[NSURL alloc] initWithString:string];
NSURLRequest *aRequest = [[NSURLRequest alloc] initWithURL:url];
[webView loadRequest:aRequest];

Lorsque nous reviendrons à cette vue web, elle chargera à nouveau "url". Mais je veux qu'il charge l'url où l'UIWebView se trouvait en dernier. Je vous remercie.

0voto

Hoang Pham Points 4061

C'est très simple. Lors de la méthode viewWillDisappear, sauvegarder l'URL actuelle de la webView.Request, au prochain lancement, essayer de voir si elle a une valeur et charger celle existante, sinon, charger l'URL par défaut "google.com". J'espère que cela vous aidera.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X