Domanda

Nel mio UIWebView quando un ancoraggio è cliccato mi cattura in ShouldStartLoad e restituisce sempre false per annullarla.(Mi trattare gli scatti di comando per fare le cose)

Stranamente il ShouldStartLoad si attiva una sola volta se stessa ancora è cliccato più di una volta in una riga.

Ad esempio:Fare clic su "A", fare Clic su "A" - ShouldStartLoad riceve "Una volta

Fare clic su "A", fare Clic su "B", fare Clic su "A" - ShouldStartLoad riceve "A", "B", quindi "A"

C'è un modo per rendere ShouldStartLoad ricevere "A" due volte quando si fa clic due volte di fila?

Ho provato a cambiare l'URL di ogni tempo, in modo che ad ogni click è un url diverso.Tuttavia sembra che una volta che clicco su un elemento, cliccando nuovamente, semplicemente, non fuoco ShouldStartLoad fino a quando si fa clic su un elemento diverso.

È stato utile?

Soluzione

Come risolvere in ShouldStartLoad faccio questo per causare la pagina di ri-registrare che è nuovo.Non so perché funziona, ma lo fa.

webView.EvaluateJavascript ("il documento.location='#';");

(Io uso MonoTouch)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top