tableView 快要滑动到底部的时候在去请求更多

2019-10-30  本文已影响0人  阿拉斯加的狗
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    
     // 判断是否需要加载更多
     // 判断等于0可以防止没有数据就显示加载更多控件
     // 判断底部视图是否隐藏可以防止重复加载

     if (self.statuses.count == 0 ||
     self.tableView.tableFooterView.hidden == NO) {
     return;
     }
    
    CGFloat offsetY = scrollView.contentSize.height + scrollView.contentInset.bottom - scrollView.height;
    if (scrollView.contentOffset.y >= offsetY) {
        self.tableView.tableFooterView.hidden = NO;
        if (self.contentType == CYRecommendContentTypeTakeLookNews) {
            [self loadMoreDataWithComplete:^{}];
        }
        NSLog(@"加载更多");
    }
}
上一篇 下一篇

猜你喜欢

热点阅读