在TableView单元格内快速收集View

时间:2018-09-03 07:35:34

标签: swift tableview collectionview

为什么我滚动第一个单元格然后滚动第三个单元格?

Screen Record

1 个答案:

答案 0 :(得分:1)

这是因为单元格可重复使用,因此基本上,您滚动的单元格会从屏幕上移开,并且在需要关闭另一个单元格时会被重新使用。

在您的UITableViewCell子类中,您可以实现prepareForReuse方法,当单元格准备好重用并且可以在其中将contentOffset设置为0时调用此方法,例如:

override func prepareForReuse() {
    super.prepareForReuse()

    scrollView.contentOffset = CGPoint(x: 0, y: 0)
}
相关问题