gpt4 book ai didi

ios - swift : UICollectionView invalidateLayout not getting triggered

转载 作者:行者123 更新时间:2023-12-01 20:09:58 37 4
gpt4 key购买 nike

我有一个带有数据源和布局类的 Collection View 。该类链接到 Attributes Inspector 中的 Collection View 。

通过点击按钮,我需要检索集合的数据,这可能意味着不同数量的部分/项目。因此,我每次都需要重新调整布局。然而,这似乎从未发生过。

目前,我在数据检索请求的 Success 函数中有以下内容。

listingsView.reloadData()
listingsView.collectionViewLayout.invalidateLayout()
listingsView.collectionViewLayout.prepareLayout()

我不确定是否需要prepareLayout,但还是尝试了。数据源更新正常,但prepareLayout 永远不会被任何行触发。

对于 invalidateLayout 请求,我是否需要一些特殊设置或不同的位置?

谢谢。

最佳答案

对不起 - 忽略这个。布局上有一个 bool 变量,由于强制返回而没有改变。

只是 listingsView.collectionViewLayout.invalidateLayout() 工作正常。

关于ios - swift : UICollectionView invalidateLayout not getting triggered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37947722/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com