我该如何申报这个功能?

时间:2011-01-17 00:36:44

标签: iphone objective-c cocoa-touch uikit uiwebview

我需要UIWebView - How to identify the "last" webViewDidFinishLoad message?

的答案帮助

我如何声明webViewLoads _ ++;和webViewLoads _--;在以下代码中:

- (void)webViewDidStartLoad:(UIWebView *)webView {
  webViewLoads_++;
}


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

 if (webViewLoads_ > 0) {
return;
}

 …
}

由于

3 个答案:

答案 0 :(得分:1)

应该是.h文件中int:int webViewLoads_;类型的实例变量。

答案 1 :(得分:1)

最简单的方法是在。{1}}上面的.m(实现)文件中声明int

webViewDidStartLoad:

请记住在上次加载完成时将其重置为0:

int webViewLoads_ = 0;

答案 2 :(得分:0)

你可以告诉webview什么时候真的"完成"通过使用委托方法:

webView:didFinishLoadForFrame: