Paso 1: Requiere experiencia y alertas de JavaScript
Antes de comenzar, damos por sentado una comprensión de lo siguiente:
JavaScript - para principiantes
iOS y Objective C - intermedio
Si usted tiene preguntas en cualquier momento, sienta libre de comentar. Ponemos el código en nuestras imágenes.
Para activar la función de devolución de llamada de Objective-C, necesitamos saber el programa que ha finalizado la función JavaScript. Ya que no hay forma incorporada para JS cargado en una vista web para las funciones de devolución de llamada de gatillo en Objective-C, vamos a tener que ser creativo.
Para saber el resto de nuestro programa que tenemos los datos necesarios para avanzar, debemos activar una alerta en nuestra función JS. El texto incluido después de la alerta, "weatherDot" se envía también a la devolución de llamada. Esta alerta se traducirá en una llamada a un método de delegado webview, aunque nunca pensamos en mostrar una alerta real. Simplemente estamos utilizando la funcionalidad de alerta para nuestros propósitos de devolución de llamada.
Vamos a ver cómo funciona en detalle en los siguientes pasos, así que por ahora simplemente entender que establecer window.location.href en un alerta desencadena un método delegado fuera de la vista de nuestra web.