온라인 데이터베이스의 이미지를 표시하는 UICollectionView
이 있습니다. 먼저 10 개의 이미지를로드 한 다음 사용자가 UICollectionView
의 맨 아래로 스크롤하면 백그라운드에서 다른 10 개의 이미지를로드하고 뷰를 새로 고칩니다. 이제이, 그러나 과정이 완료되고 그 아래로 더 스크롤하지 않는 한, 그는 그 새로운 내용이 통지하지 않습니다 사용자에게 아무 표시가 완벽하게 정상적으로가없는 작품UICollectionView 하단의 UIRefreshControl (더 많은 데이터로드)
func collectionView(collectionView: UICollectionView, willDisplayCell cell: UICollectionViewCell, forItemAtIndexPath indexPath: NSIndexPath) {
if (self.localFeedContent != nil && self.localFeedContent!.count > 0) {
if indexPath.item == (self.localFeedContent!.count-1) {
loadMoreData()
}
}
}
:이 다음과 같은 방법을 사용하여 달성 추가되었습니다. UIRefreshControl
을 구현하고 싶습니다. UICollectionView
의 맨 아래에 부착되어 화면 상단의 일반 UIRefreshControl
과 똑같은 동작을 모방합니다. 이미 화면 상단에 하나를 구현했지만 하단에서도이를 수행하는 방법을 잘 모르겠습니다.
왜 내가 collectionView에서 indexPath.row를 사용하고 있는지 확실하지 않습니다. 아마 indexPath.item을 의미할까요? – xaphod
@xaphod 둘 다 작동하지만 UICollectionView와 더 관련이 있기 때문에'.item'을 사용하여 내 대답을 편집합니다 :) – Daven