且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

UITableView无限滚动

更新时间:2023-11-01 11:19:52

如果您需要知道何时触及UITableView的底部,请成为它的委托(因为它是UIScrollView的子类,并使用-scrollViewDidScroll:delegate方法来比较表的内容高度和它的实际滚动位置。

If you need to know when you hit the bottom of the UITableView, become it's delegate (because it is a subclass of UIScrollView), and use the -scrollViewDidScroll: delegate method to compare the table's content height and it's actual scroll position.

EDIT(类似这样):

EDIT (something like this):

- (void)scrollViewDidScroll:(UIScrollView *)scrollView_ 
{   
    CGFloat actualPosition = scrollView_.contentOffset.y;
    CGFloat contentHeight = scrollView_.contentSize.height - (someArbitraryNumber);
    if (actualPosition >= contentHeight) {
        [self.newsFeedData_ addObjectsFromArray:self.newsFeedData_];
        [self.tableView reloadData];
     }
}