Cocoa touch 预测表视图滚动目标索引

Cocoa touch 预测表视图滚动目标索引,cocoa-touch,uitableview,uiscrollview,Cocoa Touch,Uitableview,Uiscrollview,我看到UIScrollView有一种预测最终内容偏移量的方法 scrollViewWillEndDragging:withVelocity:targetContentOffset: 由于UITableView也是一个UIScrollView,所以我想在视图仍在滚动/减速时使用这个值来计算目标单元格 我试图循环遍历所有数据,并对节标题、单元格高度和节页脚进行求和,直到求和超过目标内容偏移量。它会起作用还是有更好的方法 提前感谢,感谢您的帮助 Leo不要使用这种方法来预测表视图的最终位置,并尝试猜

我看到UIScrollView有一种预测最终内容偏移量的方法

scrollViewWillEndDragging:withVelocity:targetContentOffset:
由于UITableView也是一个UIScrollView,所以我想在视图仍在滚动/减速时使用这个值来计算目标单元格

我试图循环遍历所有数据,并对节标题、单元格高度和节页脚进行求和,直到求和超过目标内容偏移量。它会起作用还是有更好的方法

提前感谢,感谢您的帮助


Leo

不要使用这种方法来预测表视图的最终位置,并尝试猜测要为哪些单元格加载内容。优化表格滚动,特别是图像的加载,是一个众所周知的问题。查看此WWDC视频()和苹果的示例项目。基本上,您可以启动后台操作来加载单元格内容,并在加载内容后更新单元格(如果它们仍在屏幕上)。同时,显示占位符内容


如果你按照你想要的方式去做,你只会填充目标单元格,当你滚动过去从未成为目标的单元格时,这看起来会很奇怪

我能问你为什么要这么做吗?我可以想象,您可能会试图解决许多问题,但可能有更好的方法…在目标单元格中预加载图像