내 UIWebView에서 앵커를 클릭 할 때 ShouldStartLoad에서 catch하고 항상 false를 반환하여 취소합니다. (나는 클릭을 명령으로 처리하여 일을 처리합니다.)iPhone은 클릭당 한 번씩 시작됩니다.
이상하게도 같은 앵커를 두 번 이상 연속해서 클릭하면 StouldLoad가 실행됩니다. 예를
: 클릭 "A"가, 클릭은 "A"- "ShouldStartLoad는"A "를 수신 한 후 - ShouldStartLoad는"A "
클릭"A "하면,"B "를 클릭"A "를 클릭 수신 B "then"A "
두 번 연속 클릭하면 ShouldStartLoad에"A "가 두 번 표시되도록하는 방법이 있습니까?
매번 "A"의 URL을 변경하여 모든 클릭이 다른 URL이되도록 노력했습니다. 그러나 일단 다른 요소를 클릭하기 전까지 클릭 한 요소를 클릭하면 다시 ShouldStartLoad가 실행되지 않습니다.
어떤 버전의 iPhone OS입니까? 이것은 Apple 코드의 버그 일 수 있으므로 https://bugreport.apple.com/ –
3.1.x에서 Apple에 버그 리포트를 제출하는 것이 좋습니다. 상대적으로 최신 –