我有带有嵌套集合视图(水平滚动)到表视图单元格的表视图。像这样的东西:
-table view:
- section
- cell:
- collection view
在开始屏幕上,我有3个部分,每个部分有1个单元格。当我尝试在单元格中重用1节时,indexPath对于重点项目不会更改。
例如,如果我在集合视图中选择1个第1部分单元格并聚焦了12th项,则以这种方式向下滚动表格视图,就可以更改聚焦项并切换到表格视图的另一部分。因此,我重用单元格,并看到相同的焦点indexPath(12行)。因此,集合视图将滚动到该项目。
我尝试在]中重设preferredFocusEnvironments
覆盖函数func prepareForReuse()
但是没有结果。当我设置为false
collectionView.remembersLastFocusedIndexPath = false
时,它并没有帮助我解决问题。如何解决此问题?
我有带有嵌套集合视图(水平滚动)到表视图单元格的表视图。像这样的东西:-table view:-section-cell:-collection view在开始屏幕上,我有3 ...
我发现问题出在collectionView中的contentOffset