2011-07-04 2 views
1

저는 iPad 개발의 새로운입니다. AQGridView를 사용하여 첫 번째 ipad 앱을 만듭니다. 다음 코드를 사용하면 웹 URL의 이미지를 그리드의 각 셀에로드하려고하지만 아래로 스크롤하여 다시 올 때 이미지가 동일하지 않아 좋은 이미지를 표시하도록 다시로드됩니다.AQGridview - 웹 (URL)에서 이미지로드

다음은 이미지를로드하는 데 사용하는 코드입니다.

dispatch_async(dispatch_get_global_queue(0, 0), ^{ 
    UIImage *img = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imgPath]]]; 

    dispatch_async(dispatch_get_main_queue(), ^{ 
     _imageView.image = img; 
     [self setNeedsLayout]; 
    }); 
}); 

여기에서 dispatch_get_main_queue()를 호출하면 문제가 발생한다고 생각합니다. 그러나 나는 그것을 고치는 방법을 모르겠다. 누군가가 아이디어를 가지고 있다면 그것은 확실히 나를 도울 것입니다!

미리 감사드립니다.

감사합니다,

답변

1

애플이 정말 감사 LazyTableImages

+0

에서 깨끗한 솔루션 정확하게이 문제의 데모가있다! –

+1

음, 그렇다면 수락 된 것으로 확인해야합니까? – mackworth