2014-03-31 2 views
0

나는 Facebook에서 많은 사진으로 컬렉션보기가 있습니다.목표 c - 다시로드 컬렉션보기 async

사진을 표시하는 데 많은 시간이 걸립니다. & 사진을 표시합니다.

프로세스가 끝날 때까지 기다리지 않고 어떻게 사진을 하나씩 보여줄 수 있습니까? SDWebImage에서

-(void)viewDidAppear:(BOOL)animated 
{ 
    NSMutableArray *jpegFiles = [[NSMutableArray alloc]init]; 

    NSMutableArray *picsArr =[[NSMutableArray alloc] initWithArray:[LocalUser sharedUser].profilePics]; 

    for(NSString *picLink in picsArr) 
    { 
     [jpegFiles addObject:[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:picLink]]]]; 
     self.dataArray = jpegFiles; 
     [self.collectionView reloadData]; 
    } 
} 

답변

1

봐 :

내 코드입니다. 그것은 웹에서 이미지의 모든 비동기 로딩을 처리합니다.

+0

SDWebImage는 훌륭하지만 다른 데이터도로드해야하는 경우 [AFNetworking] (https://github.com/AFNetworking/AFNetworking)을 볼 수도 있습니다. 그것은 데이터/이미지를 훨씬 쉽게로드 할 수있게 해주는 매우 강력한 네트워킹 라이브러리입니다. – mrosales

+0

동의! 그러나, AFNetworking은 비동기 이미지이기 때문에 약간 큰 것이므로 SDWebImage를 제안했습니다. – Lance

+0

감사합니다. 좀 더 구체적으로이 프로젝트 전체를 어떤 파일로 사용해야하는지 직접 알려주시겠습니까? –