The webViewDidFinishLoad message seems to be sent each time any object in the page has been loaded. Is there a way to determine that all loading of content is done?
The webViewDidFinishLoad message seems to be sent each time any object in the page
Share
Interesting, I wouldn’t have thought it would work like that. Although I’m sure there are other ways to do it (is there a way to extract the URL from the webViewDidFinishLoad message so that you can see which one is the main page finishing loading?), the main thing I can think of is using the estimatedProgress to check the progress of the page and fire off whatever you want to do when it’s 100% finished loading, which is what I do in my app. Google “iphone webview estimatedprogress” and click the first link for a guide I wrote on how to do this.
Update:
Please use phopkins’ answer below instead of mine! Using private APIs in your apps is a bad idea and you will probably get rejected, and his solution is the right one.