我正在使用 UIView tableFooterView 在我的 UITableView 中,在我的表格底部显示“正在加载更多”标签。当 tableFooterView 中的 UIView 显示时,我需要开始一些内容的延迟下载。我如何知道何时显示 tableFooterView?
最佳答案
而不是确定页脚 View 何时显示,您可以检查何时请求表格的最后一行然后加载数据。用户滚动到最后一行而不向下滚动查看页脚的次数可能很少。效果是一样的,即您知道用户何时滚动到底部并且您应该加载更多数据。
这可以很容易地在 tableView:cellForRowAtIndexPath:
中实现。通过跟踪最后一个 IndexPath 是什么,并在每次添加或删除新行时更新它,您可以简单地检查请求的单元格的 IndexPath 是否与最后一行的 IndexPath 相同并触发延迟加载来自那里的更多数据,与您目前使用的方式相同。
关于objective-c - UITableView:显示 tableFooterView 时运行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9095000/