gpt4 book ai didi

iphone - UITableView 无限滚动

转载 作者:行者123 更新时间:2023-11-28 07:25:42 26 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/56672457/

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