As can be seen in the screencast below, I’m having a devil of a time getting webView:shouldStartLoadWithRequest:navigationType: to be called consistently.
In the screencast below, you’ll see a UIWebview with three size selectors. When clicking on any of these three, webView:shouldStartLoadWithRequest:navigationType: should be getting triggered. Unfortunately, that doesn’t always seem to be happening. It doesn’t event seem to happen consistently.
http://screencast.com/t/ww6uwP1Je
So what’s causing this? Is there an error method of UIWebViewDelegate that I could hook into to pick up some of what’s going on internally?
Ok, turns out I didn’t provide anyone enough information for anyone to answer the question – I even removed the relevant parts from the webview gist given above. Sorry!
Here’s the full template:
https://gist.github.com/521d17e0377133725d9a
Turns out there was an onclick handler on the li surounding the link (see the gist above – “#sizes_slider li”). Removing that onclick handler did the trick.