나는 셀이있는 uitableview를 가지고있다. 나는 ASIHttpRequest로 각 셀에 대해 비동기 이미지를 다운로드하고 이미지가 다운로드 될 때 셀에 넣는다. 이미지 다운로드는 괜찮지 만 셀을 클릭하거나 내 uitableview를 스크롤하면됩니다. 이미지를 설정하고 즉시 표시 하시겠습니까?uitableviewcell 업데이트
NSURL *photoURL = [NSURL URLWithString:urlString];
__block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:photoURL];
[request setDownloadCache:[ASIDownloadCache sharedCache]];
[request setCompletionBlock:^{
NSData *responseData = [request responseData];
cell.imageView.image = [UIImage imageWithData:responseData];
}];
[request startAsynchronous];
//other code (cell.textLabe.text = ...) etc.
는 여기에 클릭하기 전에 셀과 스크린 샷, 그리고 후 :
전 :
후 :
그것은 도움이되지 않습니다 : ( 처음로드 할 때만. 이미지가 잘못 노출되어 천천히 거기에 노출되는 것을 볼 수 있습니다. 실제 장치에서는 지연 –