Pregunta

En mi UIWebView cuando se hace clic en un ancla lo cojo en ShouldStartLoad y siempre devuelven false para cancelarla. (Trato a los clics como comando para hacer las cosas)

Por extraño que el ShouldStartLoad sólo se activa una vez si el mismo anclaje se hace clic más de una vez en una fila.

Por ejemplo: Haga clic en "A", Haga clic en "A" - ShouldStartLoad recibe "A" una vez

Haga clic en "A", Haga clic en "B", Haga clic en "A" - ShouldStartLoad recibe "A", a continuación, "B" y luego "A"

¿Hay una manera de hacer ShouldStartLoad recibir "A" dos veces cuando se hace clic dos veces en una fila?

He intentado cambiar la URL de "A" cada vez para que cada click es una URL diferente. Sin embargo, parece que una vez que hago clic en un elemento haciendo clic en él de nuevo, simplemente no dispara ShouldStartLoad hasta hacer clic en un elemento diferente.

¿Fue útil?

Solución

Como solución en ShouldStartLoad hago esto para hacer que la página de la re-registro que es nuevo. No estoy seguro de por qué funciona, pero lo hace.

webView.EvaluateJavascript ( "document.location = '#';");

(utilizo MonoTouch)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top