You can use (webview.isLoading)
to know UIWebView webViewDidFinishLoad occurs finally or not
- (void)webViewDidFinishLoad:(UIWebView *)webview {
if (webview.isLoading)
return;
else
{
CGRect rect = self.webView.frame;
rect.size.height = rect.size.height - toolBarBrowser.frame.size.height;
self.webView.frame = rect;
self.toolBarBrowser.hidden = FALSE;
barButtonBack.enabled = (self.webView.canGoBack);
barButtonForward.enabled = (self.webView.canGoForward);
}
}