2011-05-18 6 views

Respuesta

2

Quizás tenga un NSNotification cuando se cambie un campo de instancia NSString. Use la publicación here para ayudar a entender cómo comunicarse entre JavaScript y Objective-C.

Entonces, es sólo una cuestión de la notificación y la cadena lógica:

Pasos para JavaScript para Objective-C: se pulsa el botón vista

  1. Web.
  2. Método de incendios JavaScript que devuelve cadena.
  3. Local NSString se actualiza para indicar el botón en la vista web que se ha pulsado (consulte la publicación anterior).
  4. NSNotificación se activa en función del cambio de cadena.
  5. Objective-C cierra la vista web.

No estoy seguro de lo que quiere volver a pasar a la vista web de Objective-C, pero la publicación anterior debería ayudar.

0

Creo que la mejor manera es usar pseudoimagen en su lugar.

JS van a insertar una nueva imagen, tales como: http://example.com/callnative_1354524562763.gif?p1=v1&p2=v2

Y su vista web anularán NSURLCache para recuperar 1x1 imagen transparente y analizar los parámetros de usted el contenido web.

Tenga en cuenta que NSURLCache solo caché solo una vez, así que genere una nueva marca de tiempo para cada llamada.

De esta manera es trabajo para mi proyecto y llame a la aplicación nativa de iOS inmediatamente.

Cuestiones relacionadas