我想知道,为了加载和显示更多内容,UITableView什么时候会滚动到底部,比如委托之类的东西,或者其他让控制器知道表格什么时候滚动到底部的东西.

我该怎么做?

推荐答案

最好的方法是测试屏幕底部的一个点,并在用户滚动(scrollViewDidScroll)时使用此方法调用:

- (NSIndexPath *)indexPathForRowAtPoint:(CGPoint)point

测试屏幕底部附近的一个点,然后使用它返回的indexPath判断该indexPath是否是最后一行,如果是,则添加行.

Ios相关问答推荐

2024 Beacon应用程序- startMonitoring(适用于:地区)或

无法在fastlane和github操作中从react-native 应用程序构建ios

SwiftUI文本编辑器内部滚动填充,无需文本裁剪

创建带有Flutter 翼的会所头像

更改文本在Flutter 中的位置

在iOS中禁用URLSession自动重试机制

删除领域中的cartItem时出现问题

如何删除点击时按钮的不透明动画?

比较 `某个协议` 实例时出现编译错误

添加到单个自定义视图时,Swiftui 项目会在所有视图中重复

如何根据设备时间设置 Flutter 应用时间线?

如何在 Swift 中旋转 UIButton 和 UILabel 的文本?

Watchkit AppIcon - 名为AppIcon的应用图标集没有任何适用的内容

在 iOS 中获取设备位置(仅限国家/地区)

ios 崩溃 EXC_BAD_ACCESS KERN_INVALID_ADDRESS

Xcode 4.1 致命错误:自构建预编译头文件后修改了 stdlib

针对 Xcode 中的 iPad 选项

使用 Xcode 4 的 iPhone 临时构建

使用 Swift 在一个 ViewController 中强制横向模式

如何在 iphone 屏幕中间显示活动指示器?