Comment détecter quand un UIWebView a complètement terminé le chargement?
Je suis en train de construire un filtre pour une UIWebView et je suis struggiling pour détecter quand la UIWebView a complètement fini de charger. J'ai utilisé les deux méthodes suivantes
– webView:shouldStartLoadWithRequest:navigationType:
– webViewDidFinishLoad:
mais le problème est que ces va être appelée plusieurs fois, quand une page a des images et du contenu supplémentaire à charge.
Ce dont j'ai besoin, c'est de savoir le point de vue a complètement chargé et il n'y a pas plus de contenu à extraire. Puis, quand le contenu est chargé que je puisse vérifier l'URL de la page à l'encontre d'une liste des URL.
Des idées?
source d'informationauteur ORStudios
Vous devez vous connecter pour publier un commentaire.
Utiliser le
UIWebViewDelegate
mode de protocole dewebViewDidFinishLoad
etwebView's isLoading property
Swift 3 version:
Essayez d'utiliser:
n'oubliez pas de mettre votre UIWebView Délégué
ou ajouter une instruction,
espérons vous aider.
Il est vrai que la question initiale a été posté il y a plusieurs années. Récemment, j'ai dû trouver une solution fiable à ce problème.
Voici la solution qui a fonctionné pour moi:
Le code complet est: