2010-12-10 3 views
1

얘들 아, 시작해야 할 좋은 예제 나 리드 또는이 작업에 적합한 Google 키워드로 도와 주시겠습니까?스레드에서 URL에서 이미지로드 및 dealloc에서 스레드 취소 방법

iPhone에서 스레딩에 대해 배우기를 원하지만 검색 할 올바른 용어 나 키워드를 모르기 때문에 시작할 방법을 모르겠습니다. 이 예를 들어 예제는 최고입니다 경우

는 ..

단계 :

  1. 나는 많은 이미지를로드 할 수 있습니다. 1000 개의 이미지라고 말하십시오.
  2. 이미지가 CustomTableCell의 테이블보기로로드됩니다.
  3. 표시되는 각 CustomTableCell에 대해 (내가 10 개의 이미지 만 표시한다고 가정 해 보겠습니다.) URL의 각 이미지를로드하기 위해 별도의 스레드를 만들어서 10 개의 스레드가있게됩니다.
  4. 이미지가 성공적으로 다운로드되면 이미지를 캐시합니다 (캐시는 최대 100 이미지라고합니다) (참고 : 3 단계에서 이미지를 다운로드하기 전에 이미지를 캐시에서 먼저 사용할 수 있는지 실제로 확인합니다. URL).
  5. 그러나 사용자가 테이블을 스크롤하고 CustomTableCell 중 일부가 보이지 않는 경우 스레드를 취소/중지하고 새로운 보이는 CustomTableCell에 스레드를 할당해야합니다. 내가 혼란 스러워요

부품 : 생성하고 스레드를 중지하는 방법 약

  1. ,

  2. 어떻게 설정되어, 셀이 더 이상 보이지 않을 경우 어떻게 알 수 있습니까 cellForRowAtIndexPath?, 스레드가 실행중인 테이블 뷰에 의해 dequed 경우?

  3. 기본적으로 TableViewCellController에서 스레딩을 구현하는 방법을 모르십니까?

답변

0

SDWebImage 클래스 라이브러리를 살펴볼 수도 있습니다. 그것은 내 프로젝트에 사용했고 꽤 견고합니다. 나는 그것이 당신이 찾고있는 것을 도울 수 있다고 생각합니다.

https://github.com/rs/SDWebImage

+0

네 작품은 ... 쉽습니다. – FerryHtw

+0

문제 없어요, 그 도서관 좋아해요 :) – jocull

관련 문제