-
[Apple Dev Reference] UIWebViewDelegate 프로토콜에 있는 메소드들앱등이에게 살충제를 뿌린다./Apple Dev Reference 2015. 12. 2. 23:27
애플 문서에 따르면 UIWebViewDelegate 프로토콜에는 총 4가지 메소드가 선언되어있네요.
- - webView:shouldStartLoadWithRequest:navigationType:
- - webViewDidStartLoad:
- - webViewDidFinishLoad:
- - webView:didFailLoadWithError:
- webView:shouldStartLoadWithRequest:navigationType:
웹뷰가 프레임을 로딩하기 전에 호출됩니다.
webview가 프레임을 로딩하게 하려면 YES를, 아니면 NO를 리턴하면 됩니다.
navigationType 파라미터에는 request를 하게한 액션에 대한 타입이 담겨있습니다. (linkClicked, formSubmitted, backForward 등등..)
이 메소드는 웹뷰의 자바스크립트와 Objective-C사이의 통신을 할 때(하이브리드앱) 자주 사용됩니다.
**참고하기 : 웹뷰로 하이브리드앱 구현 시작하기.
**참고하기 : UIWebViewNavigationType
- webViewDidStartLoad:
웹뷰가 프레임을 호출한 직후 호출됩니다.
- webViewDidFinishLoad:
웹뷰의 프레임 호출이 끝난뒤에 호출됩니다.
- webView:didFailLoadWithError:
웹뷰의 프레임 호출이 실패하면 호출됩니다. error파라미터에 발생한 오류가 담겨있습니다.
NSLog(@"%@",error.description);
을 사용해서 로그를 찍을 수도 있겠네요.출처 : https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIWebViewDelegate_Protocol/
'앱등이에게 살충제를 뿌린다. > Apple Dev Reference' 카테고리의 다른 글
[Apple Dev Reference] iOS에서 텍스트 프로그래밍하기 (0) 2016.02.21 [Apple Dev Reference] KVO - Key-Value Observing Programming Guide (2) 2016.01.17 [Apple Dev Reference] 앱 라이프사이클 The App Life Cycle (3) 2016.01.10 [Apple Dev Reference] NSURL Class 초간단소개 by Apple Reference (0) 2015.12.04 [Apple Dev Reference] URL관련 클래스들에 대해 알아보자. NSURL으로 시작하는 클래스들! (0) 2015.11.30