Etape 4: Identifier la Cause de l’appel de fonction
Comme mentionné précédemment, il existe une variété de raisons, qu’on appellera cette méthode déléguée. Nous voulons que ce code s’exécute si et seulement si une alerte est appelée, donc il faut s’assurer que la méthode n’est pas appelée pour une autre raison. Tout d’abord, on vérifie le type de navigation. L’alerte JS est un type de navigation UINavigationTypeOther, donc nous avons vérifier pour cette première. De vérifier d’abord le type de navigation, nous pouvons assurer là aucun déboires ne reposent sur autres charges standards possibles.
Ensuite, nous voulons nous assurer que le schéma d’URL était un type d’alerte. Sous l’égide de UINavigationTypeOther, il y a encore des autres types de demandes de chargement. Une fois ces conditions remplies, nous pouvons commencer à se préoccuper de ce que nous voulons faire avec l’alerte.
Les valeurs renvoyées peuvent indiquer si oui ou non nous voulons suivre à travers avec la demande de charge. Si nous revenons Oui, alors nous irons vers un écran d’alerte, et nous ne voulons pas que. Ainsi, dans le cas d’alertes nous retournons no.