1
我有一个数据源和布局类的集合视图。该类链接到“属性”检查器中的集合视图。Swift:UICollectionView invalidateLayout没有被触发
通过点击按钮我需要检索收集数据,这可能意味着不同数量的部分/项目。因此,我需要每次重构布局。然而,这似乎从未发生过。
目前,我在数据检索请求的成功函数中具有以下内容。
listingsView.reloadData()
listingsView.collectionViewLayout.invalidateLayout()
listingsView.collectionViewLayout.prepareLayout()
我不确定prepareLayout是否需要,但无论如何尝试过。数据源更新正常,但prepareLayout永远不会被任何行触发。
对于invalidateLayout请求,我需要一些特殊的设置或不同的位置吗?
谢谢。