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. 다음 페이지 로딩이 가능한 상태 ( = 이전 요청이 모두 종료 )라면 새 데이터를 불러와 뷰컨트롤러의 배열에 추가해주기
•
현재 보고있는 페이지