gpt4 book ai didi

ios - 如果我使用 UICollectionViewDelegateFlowLayout,cellForItemAt IndexPath 不会调用。这是iOS的错误吗?

转载 作者:搜寻专家 更新时间:2023-10-31 19:37:20 28 4
gpt4 key购买 nike

如果我使用 UICollectionViewDelegateFlowLayout

cellForItemAt indexPath 不会调用。

在这种情况下:

class Something: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource {

}

它调用我的cellforItemAtIndexPath,但不调用我的

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

但是如果我包含 UICollectionViewDelegateFlowLayout:

class Something: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout {
}

它会调用:

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

但不会调用 cellForItemAtIndexPath。我不明白这个问题。这是 iOS 的错误还是我什么都没看到?

最佳答案

对我来说,在创建带布局的collectionView时,应该是let layout = UICollectionViewFlowLayout(),而不是let layout = UICollectionViewLayout() 这很容易被忽视。我被困在这里面不止两次。

关于ios - 如果我使用 UICollectionViewDelegateFlowLayout,cellForItemAt IndexPath 不会调用。这是iOS的错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41442476/

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