Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何知道UIWebView webViewDidFinishLoad最终在iOS中发生?_Ios_Objective C_Uiwebview_Toolbar - Fatal编程技术网

如何知道UIWebView webViewDidFinishLoad最终在iOS中发生?

如何知道UIWebView webViewDidFinishLoad最终在iOS中发生?,ios,objective-c,uiwebview,toolbar,Ios,Objective C,Uiwebview,Toolbar,Twitter应用程序显示没有工具栏的webView。然后,当点击网页上的链接时,webView会在底部显示工具栏 我的代码如下所示,但我发现webViewDidFinishLoad()发生了几次 如何知道webViewDidFinishLoad()最终发生 iNavigate = 0; - (void)webViewDidFinishLoad:(UIWebView *)webView { iNavigate ++; NSLog(@"Navigate Coun

Twitter应用程序显示没有工具栏的webView。然后,当点击网页上的链接时,
webView
会在底部显示工具栏

我的代码如下所示,但我发现
webViewDidFinishLoad()
发生了几次

如何知道
webViewDidFinishLoad()
最终发生

iNavigate = 0;


- (void)webViewDidFinishLoad:(UIWebView *)webView 
{    

    iNavigate ++;


    NSLog(@"Navigate Count = %d", iNavigate);


    if (iNavigate >1)
    {
        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);



}
您可以使用
(webview.isLoading)
了解UIWebView webViewDidFinishLoad是否最终发生

- (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);
   }
 }