Three20 라이브러리에는 원격 이미지에 대한 URL을 허용하고 우수한 TTURLRequest/Caching 메커니즘을 사용하여 이미지를 가져 오는 ImageView 하위 클래스가 있습니다. 메모리 내 및 디스크 캐시를 유지 관리하며 캐시되지 않았거나 만료 된 경우에만 이미지를 다운로드합니다. 기본 캐시 만료 시간을 구성하거나 HTTP 응답의 값을 사용할 수 있습니다. TTTableViewController 하위 클래스와 적절한 TTTableItem 하위 클래스를 사용하면 무료로 적절한 이미지 다운로드 동작을 얻을 수 있습니다. 그러나 세 가지 구성 요소를 모두 사용하여 필요한 것을 수행 할 필요는 없습니다. 기존 코드에 통합하는 경우 표준 UIImageView 대신 TTImageView를 사용하는 고유 한 UITableViewCell 하위 클래스를 만들 수 있습니다. 그런 다음 셀 구성 방법에서 기본 자리 표시 자 이미지와로드 할 URL을 설정할 수 있으며 나머지는 거의 처리합니다. 퍼포먼스의 최적화로서, 스크롤하는 동안 TTURLRequestQueue를 일시 정지 시키려면 테이블 뷰 컨트롤러에 UIScrollView 대리자 메소드를 구현해야합니다 (TTTableViewController를 살펴보고 이것이 어떻게 수행되는지보십시오).
브라이언 감사합니다, 곧 three20에 대해 조사 할 것입니다. 흥미로운 것 같지만, 아직 많은 문서를 보지 못했다.) 어쨌든 고마워. –
문서화 방법은별로 없지만 TTURLRequestQueue 및 TTURLCache 코드는 매우 명확합니다. –