2012-07-10 4 views
1

인터넷에서 다운로드 한 이미지가 포함 된 셀이있는 표보기를로드하려고합니다. 사용자가 빠르게 아래로 스크롤 할 때 모든 이미지를 다운로드하는 대신 현재 보이는 셀에서만 다운로드 작업을 수행하고 싶습니다.보이는 표보기 셀만 업데이트 하시겠습니까?

indexPathsForVisibleRows 메서드를 찾았지만 내 요구에 잘 맞아야하지만 테이블 뷰가 더 이상 스크롤되지 않을 때 알아낼 방법이 필요합니다. 내 생각은 불필요하게 이미지를로드하지 않고 현재 화면의 모든 이미지가로드되도록 테이블 뷰가 스크롤되지 않을 때 indexPathsForVisibleRows를 사용하는 것입니다.

테이블보기가 더 이상 스크롤되지 않을 때 경고 메시지를 표시 할 수있는 구독 또는 알림을 무시할 수있는 방법이 있습니까?

감사합니다. 보기 컨트롤러가 jQuery과의 대리자 인 경우 jQuery과가있는 UIScrollView의 하위 클래스로 이 http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIScrollViewDelegate_Protocol/Reference/UIScrollViewDelegate.html

,이 또한 그것을 위해 발사됩니다

+1

재사용 가능한 셀을 사용하면 화면이 꺼지면 다시 덤프되며 걱정할 필요가 없습니다. 그것이 애플이 그들을 사용하는 것을 권장하는 이유입니다. – Dustin

답변

2

여기에 나열된 방법을 살펴보십시오.

특히주의해야 할 점은 scrollViewDidEndDecelerating입니다. 이것은 내가 당신이 요구하는 것을 꽤 많이 했었습니다.

관련 문제