我的UICollectionViewFlowLayout
设置为estimatedItemSize
。
当我运行我的应用程序时,一切正常,但在我的单元测试中,每次点击EXC_ARITHMETIC
时都会发生collectionView:dequeueReusableCellWithReuseIdentifier:
崩溃。
我知道这是由于我的estimatedItemSize
因为删除它会修复崩溃。
有谁知道为什么会这样?
由于
答案 0 :(得分:1)
我对UICollectionViewFlowLayout和estimatedItemSize也有同样的问题。我提交了一个雷达,Apple将其作为副本关闭,没有进一步的建议作为解决方法。到目前为止,我最好的猜测和研究表明,自动调整大小的单元格在iOS 8/9上基本被打破。
尝试使用estimatedItemSize的随机值。对我来说,设置与单元格的最终尺寸非常匹配的尺寸会导致崩溃,但尺寸比单元格(1,1)小得多,例如不会崩溃。
我知道这不是你想听到的,但它可能是Apple修复UICollectionView之前的唯一选择。