TableView Cell里面的swift CollectionView

问题描述 投票:-2回答:1

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

Screen Record

swift tableview collectionview
1个回答
1
投票

这是因为单元格重用,所以基本上滚动的单元格会离开屏幕,并在需要另一个单元格时重复使用。

在你的UITableViewCell子类中,你可以实现prepareForReuse方法,当单元格准备好被重用时调用它,你可以在那里将contentOffset设置为0,如:

override func prepareForReuse() {
    super.prepareForReuse()

    scrollView.contentOffset = CGPoint(x: 0, y: 0)
}
© www.soinside.com 2019 - 2024. All rights reserved.