2011-09-20 3 views
3

WiFi에서 작업 할 때 일부 Twitter 데이터를 표시하는 앱을 구현하고 있는데 괜찮 았지만 3g이 충돌하면 NSURLRequest가 채워진 데이터를 가져 오기 때문에 결론에 도달했습니다. 테이블에로드하는 데 시간이 오래 걸리므로 키가로드되지 않아도 테이블에 키 객체가 호출됩니다.언제 NSURLRequest로드가 완료되는지 알 수있는 방법

질문 : - NSURLRequest가로드를 완료하면 어떻게 알 수 있습니까? [수업 자료실을 확인했지만 알지 못했습니까?]

고마워요.

답변

9

대리인 메서드는 요청의 해당 NSURLConnection에서 호출됩니다.

urlConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES]; 

하면 다음 다음과 같이 다양한 콜백 완성 된 콜백을 포함 나타납니다

- (void)connectionDidFinishLoading:(NSURLConnection *)connection{} 

다른 대리인 콜백은 다음과 같습니다

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error 

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{ 

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { 

- (BOOL)connectionShouldUseCredentialStorage:(NSURLConnection *)connection{ 

- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge { 
관련 문제