Search

무한 스크롤

1. scrollViewDidScroll 함수에서 스크롤이 맨아래에 도착했는 지 감지

func scrollViewDidScroll(_ scrollView: UIScrollView) { if self.firstCollectionView.contentOffset.y > firstCollectionView.contentSize.height - firstCollectionView.bounds.size.height { if isAvailable { isAvailable = false page += 1 kakaoLocalDataManager.fetchRestaurants(x: x, y: y, page: self.page, delegate: self) } }
Swift
복사

2. 다음 페이지 로딩이 가능한 상태 ( = 이전 요청이 모두 종료 )라면 새 데이터를 불러와 뷰컨트롤러의 배열에 추가해주기

현재 보고있는 페이지