webViewDidFinishLoad:缺少协议?

时间:2010-06-23 18:21:59

标签: iphone objective-c cocoa-touch

任何人都可以为我澄清这一点,我的印象是使用webViewDidFinishLoad:我必须使我的课程符合<UIWebViewDelegate>。但是我忘了这样做,但发现它仍然适用于我期待错误/警告的地方。有人可以帮我解释一下吗?

-(void)webViewDidFinishLoad:(UIWebView *)webView {
    // do stuff ...
}

非常感谢,

加里

1 个答案:

答案 0 :(得分:1)

UIWebViewDelegate中的方法应该是可选的。如果UIWebView会强制您通过测试代理conforms来实施协议,那么您总是会遇到关于您的班级未完全实施协议的恼人警告。
UIWebViewDelegate实际上存在自我文档,如果您想要被警告不完全实现它。如果您需要这些警告,请参阅Adopting a Protocol