나는 아주 기본적인 것을 놓치고 있다고 생각하지만 어쨌든 그것을 위험에 빠뜨릴 것이다. :) for 루프를 사용하여 다른 html을 UIWebView
에로드합니다. html 로딩이 끝나면 관련없는 작업을하고 계속 진행하고 싶습니다. 어떤 이유로 든 webViewDidFinishLoad
은 for 루프의 프로세스가 끝날 때 한 번만 호출됩니다. htmlArray에 20 개의 객체가 있더라도 길을 찾으려고합니다.for 루프 내부의 메서드는 한 번만 호출됩니까?
창의적인 방법으로 해결할 수 있습니까?
감사
for(int i=0;i<[_htmlArray count];i++)
{
msg = [_htmlArray objectAtIndex:i];
[_tempWebView loadHTMLString:msg baseURL:nil];
}
}
은 ...
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[self doSomeStuff:webView]; // <--only called once
NSLog(@"didFinish Snip Snap: %@; stillLoading:%@", [[webView request]URL],
([email protected]"NO":@"YES"));
}
확실한 _html.count는 20입니까? –
예. 나는 매 매 하나씩 NSLoging하고있다. – Segev