2010-06-23 3 views
0

Может кто-то просто разъяснить это для меня, у меня создалось впечатление, что для использования webViewDidFinishLoad: мне нужно было бы сопоставить свой класс с <UIWebViewDelegate>. Однако я забыл это сделать, но обнаружил, что он все еще работает там, где я ожидал ошибки/предупреждения. Может ли кто-нибудь объяснить мне?webViewDidFinishLoad: Отсутствует протокол?

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

ценится,

Гэри

ответ

1

Методы в UIWebViewDelegate должны быть дополнительно реализованы. Если UIWebView заставит вас реализовать протокол, проверив его делегат conforms, у вас всегда будут досадные предупреждения о том, что ваш класс не полностью выполняет протокол.
UIWebViewDelegate фактически существует для самостоятельной документации и в случае, если вы хотите быть предупреждены о том, что не полностью его реализуете. Если вы хотите получить эти предупреждения, см. Adopting a Protocol.

+0

Спасибо, Георг, это прекрасно объясняет ... – fuzzygoat

Смежные вопросы