UICollectionView的contentOffset在重新加载

时间:2018-01-15 11:49:44

标签: ios uicollectionview

我正在使用 UICollectionView ,并在重新加载数据时面临contentOffset的问题。

我已经阅读了多篇关于此的帖子,但找不到任何解决方案。

问题:

UINavigationController - > ViewController1 rootViewController

ViewController1包含vertical UICollectionView,其中包含多个UICollectionViewCells

点击特定UICollectionViewCell时, ViewController2 会被推送到navigation stack

现在,在返回 ViewController1 时,我reloading更改了之前UICollectionView的{​​{1}}。

需要什么?

当我从 contentOffset <返回 contentOffset 时,我不希望更改UICollectionView的{​​{1}} < /强>

1 个答案:

答案 0 :(得分:0)

尝试使用此代码重新加载collectionView:

let contentOffset = collectionView.contentOffset
    collectionView.reloadData()
    collectionView.layoutIfNeeded()
    collectionView.setContentOffset(contentOffset, animated: false)