gpt4 book ai didi

iphone - UITableView 无限滚动

转载 作者:IT老高 更新时间:2023-10-28 11:44:30 25 4
gpt4 key购买 nike

如何在 UITableView 中进行无限滚动?我知道如何使用 UIScrollView 来做到这一点,苹果在其中一个 WWDC 的视频中进行了演示。我尝试在 tableView:cellForRowAtIndexPath::

中执行以下操作
if (indexPath.row == [self.newsFeedData_ count] - 1)
{
[self.newsFeedData_ addObjectsFromArray:self.newsFeedData_];
[self.tableView reloadData];
}

但这失败了。还有什么想法吗?

最佳答案

如果你需要知道什么时候触到了 UITableView 的底部,就成为它的委托(delegate)(因为它是 UIScrollView 的子类),并使用 -scrollViewDidScroll:委托(delegate)方法来比较表格的内容高度和它的实际滚动位置。

编辑(类似这样):

- (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];
}
}

关于iphone - UITableView 无限滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10404116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com