Notice
Recent Posts
Recent Comments
Link
투케이2K
103. (Objective-C/objc) [간단 소스] UIWebView UI 웹뷰 로딩 시작 및 로딩 완료 상태 감지 - webview delegate 본문
Objective-C
103. (Objective-C/objc) [간단 소스] UIWebView UI 웹뷰 로딩 시작 및 로딩 완료 상태 감지 - webview delegate
투케이2K 2022. 9. 23. 13:30[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : OBJECTIVE-C
[소스 코드]
// ---------------------------------------
// MARK: [KWON] : [1] : 웹뷰 로딩 상태 감지를 위해 delegate 등록
// ---------------------------------------
// [웹뷰 로딩 상태 감지를 위해 delegate 등록]
self.webView.delegate = self;
// ---------------------------------------
// ---------------------------------------
// MARK: [KWON] : [2] : 웹뷰 로딩 상태 감지를 위해 delegate 등록
// ---------------------------------------
NSString *stringOrigin = @"https://www.google.com";
NSURL *urlData = [NSURL URLWithString:stringOrigin];
NSURLRequest *urlRequest = [[NSURLRequest alloc] initWithURL:urlData];
self.webView.scrollView.scrollEnabled = YES;
self.webView.scrollView.bounces = NO;
[self.webView loadRequest:urlRequest];
// ---------------------------------------
// MARK: [KWON] : [3] : 실시간 웹뷰 로딩 상태 감지
// ---------------------------------------
// MARK: - [웹뷰 로드 수행 시작 실시]
- (void)webViewDidStartLoad:(UIWebView *)webView{
printf("\n");
printf("==================================== \n");
printf("[MainViewController >> webViewDidStartLoad :: 웹뷰 로드 수행 실시] \n");
printf("==================================== \n");
printf("\n");
}
// MARK: - [웹뷰 로드 수행 완료 부분]
- (void)webViewDidFinishLoad:(UIWebView *)webView{
printf("\n");
printf("==================================== \n");
printf("[MainViewController >> webViewDidFinishLoad :: 웹뷰 로드 수행 완료] \n");
printf("==================================== \n");
printf("\n");
}
// MARK: - [웹뷰 로드 수행 에러 감지]
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{
printf("\n");
printf("==================================== \n");
printf("[MainViewController >> didFailLoadWithError :: 웹뷰 로드 수행 에러] \n");
printf("==================================== \n");
printf("\n");
}
반응형
'Objective-C' 카테고리의 다른 글
Comments