Dans le webViewDidFinishLoad du délégué WebView :, obtenir l'URL de la dernière page chargée (en examinant la propriété de demande de WebView) et le stocker dans une propriété. Ensuite, utilisez cette propriété dans votre instruction if.
Edit: ajouter une propriété (permet de dire à la classe déléguée UIWebView):
@property (nonatomic, retain) NSURL* lastLoadedURL;
ajouter cette méthode:
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
self.lastLoadedURL = [webView.request URL];
}
Donc, chaque fois que vous devez vérifier la dernière page chargée vous » d quelque chose comme:
if([[self.lastLoadedURL lastPathComponent] isEqualToString:@"somepage.html"]) {
//do stuff
}
ou si vous n'êtes pas dans la classe de délégué UIWebView, vous devez o remplacer self.lastLoadedURL par (delegateClassInstance) .lastLoadedURL.
désolé, cela vous dérange de fournir un peu d'exemple de code car je ne suis pas sûr de savoir comment faire tout cela: S – pixelbitlabs
voir la réponse éditée – SVD
merci beaucoup! – pixelbitlabs