2014-05-15 3 views
0

나는 내가 볼 수있을 때만 로딩을 시작하는 기본 page.It로 구글과 webview를로드해야하는 아이폰 애플리케이션을 가지고있다. 그러나 나는 그 webview에서 애플리케이션의 시작 부분에 google.com을 미리로드해야한다. 나는 appilegate에서 Uiwebview를 만들려고 시도하고 실제 one.But에 그것을 전달하려고했지만 작동하지 않는 것 같습니다. IOS에서 UIwebview를 미리로드 하시겠습니까?

NSURL *targetURL = [NSURL URLWithString:@"http://www.google.com"]; 
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; 

[webview loadRequest:request]; 

내가 또 다른 기능이 전화를 시도하고 아무도 그것을 알아 내기 위해이 나를 도와 드릴까요?로드되지 것 같다 delegate.but 응용 프로그램에서 해당 함수를 호출하려고했다?

+1

http://stackoverflow.com/questions/21563801/preload-uiwebview-on-a-not-yet-displayed-uiviewcontroller – Anil

답변

0

보기 계층 구조에 추가하여 표시되지 않도록 알파/숨김을 설정하거나 다른보기로 완전히 덮은 다음 콜백 webViewDidFinishLoad:에 표시합니다.

뷰 계층 구조에 추가되지 않으면 아무 것도로드되지 않습니다.

0

이 시도 :

- (void)viewDidLoad { 
      [super viewDidLoad]; 
      [objWebView loadHTMLString:@"<html><body style=\"background-color:red;\"></body></html>" baseURL:nil]; 


      [self performSelector:@selector(URLdata:) withObject:nil afterDelay:0.1]; 
     } 

    -(void)URLdata:(id)sender{ 
     [objWebView stopLoading]; 
     NSURL *url = [NSURL URLWithString:@"http://www.gmail.com"]; 
     NSURLRequest *req = [NSURLRequest requestWithURL:url]; 
     [objWebView loadRequest:req]; 
    } 
관련 문제