Question

Dans mon UIWebView quand une ancre est cliqué je l'attrape dans ShouldStartLoad et retourne toujours faux pour l'annuler. (Je traite les clics comme commande pour faire des choses)

Bizarrement la ShouldStartLoad feux une seule fois si la même ancre est cliqué plus d'une fois dans une rangée.

Par exemple: Cliquez sur "A", cliquez sur "A" - ShouldStartLoad reçoit "A" une fois

Cliquez sur "A", cliquez sur "B", cliquez sur "A" - ShouldStartLoad reçoit "A", puis "B" puis "A"

Y at-il un moyen de faire ShouldStartLoad recevoir « A » deux fois lorsque vous cliquez dessus deux fois de suite?

Je l'ai essayé de changer l'URL de « A » à chaque fois pour que chaque clic est une autre URL. Cependant, il semble qu'une fois que je clique sur un élément en cliquant à nouveau simplement ne se déclenche pas ShouldStartLoad jusqu'à ce que je clique sur un élément différent.

Était-ce utile?

La solution

En tant que travail autour de ShouldStartLoad Je le fais pour provoquer la page du réinscrire qu'il est nouveau. Je ne sais pas pourquoi cela fonctionne, mais il.

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

(j'utilise MonoTouch)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top