gpt4 book ai didi

swift - collectionView.cellForItem 崩溃

转载 作者:行者123 更新时间:2023-11-28 06:13:43 24 4
gpt4 key购买 nike

我在函数调用中使用 collectionView.cellForItem:

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {

let cell = collectionView.cellForItem(at: indexPath) as! PlaybookPlayCell
......
......
}

这很好用。这告诉我 Collection View 设置已正确完成。但是,如果我使用 collectionView.cellForItem(at: indexPath) 函数调用 sizeForItemAt,我会在分配单元格时崩溃

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {

let cell = collectionView.cellForItem(at: indexPath) as! PlaybookPlayCell // CRASH ON THIS LINE

...
...

return CGSize(width: ...., height: ......)
}

很高兴获得一些意见。谢谢

最佳答案

它将始终为 nil,因为 collectionView.cellForItem(at: indexPath) 将在 Collection View (collectionView.cellForRaw(at: indexPath)) 初始化之前调用。在它们中设置断点,您将看到。

关于swift - collectionView.cellForItem 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45733619/

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