为什么我滚动第一个单元格然后第三个单元格也滚动?
这是因为单元格重用,所以基本上滚动的单元格会离开屏幕,并在需要另一个单元格时重复使用。
在你的UITableViewCell
子类中,你可以实现prepareForReuse
方法,当单元格准备好被重用时调用它,你可以在那里将contentOffset设置为0,如:
override func prepareForReuse() {
super.prepareForReuse()
scrollView.contentOffset = CGPoint(x: 0, y: 0)
}