为什么我滚动第一个单元格然后滚动第三个单元格?
答案 0 :(得分:1)
这是因为单元格可重复使用,因此基本上,您滚动的单元格会从屏幕上移开,并且在需要关闭另一个单元格时会被重新使用。
在您的UITableViewCell
子类中,您可以实现prepareForReuse
方法,当单元格准备好重用并且可以在其中将contentOffset设置为0时调用此方法,例如:
override func prepareForReuse() {
super.prepareForReuse()
scrollView.contentOffset = CGPoint(x: 0, y: 0)
}