Étape 1: Expérience requise et alertes JavaScript
Avant de commencer, nous supposons une compréhension des choses suivantes :
JavaScript - débutant
iOS et Objective C - intermédiaire
Si vous avez des questions à tout moment, n’hésitez pas à commenter. Nous mettons tout le code dans nos images.
Pour lancer notre fonction de rappel d’Objective-C, nous devrons laisser le programme sait que la fonction JavaScript est terminée. Puisqu’il n’y a aucun moyen intégré pour JS chargé dans une vue web de fonctions de rappel de détente en Objective-C, nous allons devoir faire preuve de créativité.
Afin de laisser le reste de notre programme de savoir que nous avons les données nécessaires pour aller de l’avant, nous devrions déclenche une alerte dans notre fonction JS. Le texte inclus après l’alerte, « weatherDot » est également envoyé à notre rappel. Cette alerte se traduira par un appel à une méthode déléguée webview, bien que jamais, nous comptons sur l’affichage d’une alerte. Nous utilisons simplement la fonctionnalité d’alerte en fonction de nos besoins de rappel.
Nous allons voir comment cela fonctionne en détail dans les étapes suivantes, donc pour l’instant il suffit de comprendre que window.location.href affectant une alerte déclenche une méthode déléguée à l’extérieur de notre webview.