본문 바로가기

Develop/Objective-C

UIWebView 사용하기


NSString *textUrlString = "http://~~~~~~~~~~~";
NSURL *userURL = [NSURL URLWithString:textUrlString]; //String 으로 된 url을 NSURL 형태로 변경.
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:userURL];  //NSURL을 requestURL로 변경.
[클레스명 loadRequest:urlRequest];

여기서 클레스명은 인터페이스빌더에서 UIWebView를 델리게이트로 연결해준 후 이름이다(?)

델리게이트에서
- shouldStartLoadRequest : URL을 요청하면 로드 할것인가 말것인가.. return BOOL값(YES or NO);
   > NSURL *requestURL = [request URL];  // URL을 얻어 올수 잇다
     NSString *hostName = [requestURL host]; //Host name을 얻어올수 있다.
     NSAraay *hostComponent = [hostName componentsSeparatedByString:@"."];  
                                                     //.으로 구분해서 배열에 담아라..(java에서 split와 같은역할인듯..
     NSString *middleStringUrl = [hostComponent objectAtIndex:1];  // url 주소의 스트링을 가져옴
     
- webViewDidFinishLoad : webView가 요청받은 url을 다 로딩했을때 발생하는 action

- webViewDidStartLoad : webView가 요청받은 url을 로딩중에 있을때 발생하는 action