gpt4 book ai didi

ios - 检测内容已经插入到UIcollectionview

转载 作者:行者123 更新时间:2023-11-28 07:57:19 25 4
gpt4 key购买 nike

let collectionView = UICollectionView(frame: containerView.frame ,collectionViewLayout: layout)
collectionView.dataSource = self
collectionView.delegate = self
self.collectionView?.contentSize.width

我发现它在初始化 Collection View 后无法立即找到内容大小。

如何检测内容是否已插入到 uicollectionview 中?

或者,我怎样才能立即插入内容?

最佳答案

您可以使用 performBatchUpdates ( Apple docs ) 在数据加载和显示时得到通知

func performBatchUpdates(_ updates: (() -> Void)?, completion: ((Bool) -> Void)? = nil)

Animates multiple insert, delete, reload, and move operations as a group


因此您的实际代码将如下所示:

let collectionView = UICollectionView(frame: containerView.frame ,collectionViewLayout: layout)
collectionView.dataSource = self
collectionView.delegate = self
collectionView.reloadData()
collectionView.performBatchUpdates(nil, completion: { (successFinish) in
self.collectionView?.contentSize.width
})

关于ios - 检测内容已经插入到UIcollectionview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47689966/

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