首页 文章

使用页脚在tableview中无限滚动

提问于
浏览
2

我想在tableview中支持无限滚动 . 我知道tableview可以无限滚动,但我的情况有所不同 .

最初,我会在我的tableview中加载30个项目,因为用户向下滚动接近第30个元素,我将发出一个http请求以获取接下来的30个项目,所以它不像我一次加载60个项目 .

关于这样做的方法是当我的 table 最初填充30个项目时,一旦看到足部视图,那么我将请求接下来的30个项目 .

我的问题是如何检测到footerview?只有足迹的“会出现”吗?

如果还有其他更好的方法可以完成上述方案,请告诉我

谢谢!!

2 回答

  • 5

    UITableViewUIScrollView 的子类, UITableViewDelegate 符合 UIScrollViewDelegate .

    因此,您可以将自己设置为tableViewDelegate并实现 scrollViewDidScroll: . 然后,您可以自己检查 scrollView.contentOffset ,或者拨打 [myTableView visibleCells] . 我相信还有其他各种方法 .

  • 1

    您尝试实现的行为称为pull-to-refresh .

    它有几种实现方式,例如:

    试一试,或阅读代码了解详细信息 . 如果你很好奇,那么完成这个技巧的方法是为滚动视图实现委托方法并检查 scrollView.contentOffset.y 的值 .

相关问题