✅ 최종 구현 영상
컬렉션뷰를 스크롤해서 마지막 셀에 도달하면 그 다음 데이터를 불러와 보여주도록 함
✅ 목표
- 컬렉션뷰에서 마지막 셀 근처까지 스크롤했을 때만 다음 페이지를 요청하고 싶다.
- 예: 마지막 셀에서 1~2개 남았을 때 미리 로딩.
extension CategoryViewController: UICollectionViewDelegate {
func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) {
let itemCount = categoriesViewModel.eateryFromCategory.count
// 마지막 셀에 도달했을 때
if indexPath.item == itemCount - 1 && !categoriesViewModel.isLoading {
pageNo += 1
fetchEateryFromCategory()
}
}
}
'Project > HiddenGem' 카테고리의 다른 글
🔨 데이터 타입 변환 및 통합하기 (0) | 2025.05.29 |
---|---|
✅ UICollectionViewCell을 공용으로 사용하려면? (데이터 타입도 다를때) (0) | 2025.05.27 |
🔨 화면 UI을 동시에 나오게 해서 사용자 친화적으로 해보기 (0) | 2025.05.19 |
🤔 MVVM 패턴에서 2개 이상의 값의 변화를 감지해야하는 경우에는?(CombineLatest) (0) | 2025.05.15 |
🤔 고차함수를 통해 외부에서 받아온 데이터에 문구를 추가하는 방법 (1) | 2025.05.15 |