アンカーがクリックされたときの UIWebView で、ShouldStartLoad でそれをキャッチし、常に false を返してキャンセルします。(私はクリックをコマンドとして扱います)
不思議なことに、同じアンカーが連続して複数回クリックされた場合、ShouldStartLoad は 1 回だけ起動します。
例: 「A」をクリックし、「A」をクリック - ShouldStartLoad は「A」を 1 回受け取ります。
「A」をクリックし、「B」をクリックし、「A」をクリックします - ShouldStartLoad は「A」、「B」、「A」の順に受け取ります。
連続して 2 回クリックしたときに、ShouldStartLoad が「A」を 2 回受け取るようにする方法はありますか?
「A」のURLを毎回変更して、クリックごとに異なるURLになるようにしました。ただし、要素をクリックすると、別の要素をクリックするまで、もう一度クリックしても ShouldStartLoad が起動されないようです。