iPhone ShouldStartLoad se activa una vez por clic?
-
19-09-2019 - |
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.
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)