滚动到底部作为分页时从API加载更多数据的最佳方法

时间:2019-07-03 17:55:57

标签: swift3

当我滚动到UITableView的底部时,我想要根据页码从API获取更多日期

正在使用此方法

func scrollViewDidScroll(_ scrollView: UIScrollView) {
    if (((scrollView.contentOffset.y + scrollView.frame.size.height) > scrollView.contentSize.height ) && ! isLoadingList){
        self. isLoadingList = true
        self. loadMoreItemsForList()
    }
}

或使用此方法

override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    // fetch new data if user scroll to the last cell
    guard isLoadingIndexPath(indexPath) else { return }
    if self.totalItems > orders.count {
        fetchNextPage()
    }
}

1 个答案:

答案 0 :(得分:0)

使用func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath)方法滚动到底部时获取更多数据。