2016-06-23 2 views
2

하단을 UICollectionView으로 스크롤하면 UICollectionView에 더 많은 데이터를로드하고 싶습니다. 나는 신속한 언어를위한 도서관을 찾지 못했습니다. 아무도 내가 어떻게 할 수 있는지 말해 줄 수 없어?uicollection보기는 하단 스크롤에서 더 많은 데이터를로드합니다. iOS Swift

질문 1 -> 내가

질문 2를 아래로 스크롤 할 때 더 많은 데이터를로드하는 방법을 -> 내가 그래서 변경할 같은 얼마나을 아래로 스크롤에 더 많은 데이터를 얻을 수 추가해야하는 경우 정렬. 그래서 전체 데이터를로드합니다.

답변

0

컬렉션 뷰는 스크롤 뷰의 하위 클래스이므로 스크롤 위임 메서드를 사용하여 스크롤이 발생했거나 완료되었을 때 확인할 수 있습니다. 이러한 상황이 발생하면 콘텐츠 오프셋을 확인하여 자신이 가장 아래에 있는지 여부를 판단 할 수 있습니다.

당신이 이미로드하고 있지 않다는 것을 확인하고 새로운로드를 시작할 수 있습니다. 결과를 배열에 추가 한 다음 컬렉션보기를 다시로드하거나 삽입 된 항목에 대해 알려줍니다.

+0

감사합니다 저를 위해 일하는 그러나 지금 어떻게 2 ns 가변 배열을 추가 할 수 있습니다. 시작에서 나는 videoArray의 api 결과를 얻는다. 그리고 내가 스크롤했을 때 videoArray2 배열에 값이 있습니다. 그래서 어떻게이 두 가지를 추가 할 수 있습니까? [__NSCFArray은 insertObject : atIndex는 :]에있어서 불변 오브젝트 –

+0

{ self.videoArray.addObject (계수기) } –

+0

이 해봤하지만 내게 같은 오류를 줄 어떻게 그래서 당신이 생각하는 배열은 실제로 변경 가능하지 않습니다 ... –

0

다음은 사용자의 질문에 대한 답변입니다.

답변 1 : 찾고있는 것을 달성하는 데 도움이되는 SVPullToRefresh 라이브러리가 있습니다. 더로드하려면 UICollectionViewaddInfiniteScrollingWithActionHandler을 추가하십시오.

답변 2 : 예, 새로로드 된 데이터를 변경 가능한 배열에 추가해야합니다. 이렇게하면 스크롤하여 이전에로드 된 배열 항목을 찾을 수 있습니다.

희망이 도움이 될 것입니다.

관련 문제