在我看来,我有一个UITableView
,其中包含内部水平为UICollectionView
的单元格。问题是有时UICollectionViewCell
s不会在设备/模拟器上呈现。同时我可以在View Hierarchy Debugger中看到那些单元格:
我在View Hierarchy Debugger中看到的内容:
如您所见,单元格(带有图像)存在且具有正确的框架和内容(由视图层次结构调试器证明)。然而,出于某种原因,它们不会在设备/模拟器上呈现。可能是什么原因以及如何解决?
UPD:" 3D"的另一个例子一个单元格上的查看和错误,但不是另一个单元格
答案 0 :(得分:0)
事实证明,我的特定问题与UICollectionView assertion error on stale data有关,因为有时会提到崩溃。玩[collectionViewLayout invalidateLayout]
我终于解决了这个问题。
只是为了记录不是原因(以及如果遇到同样的问题你应该检查什么):
如果上述问题都不是问题的原因,请invalidateLayout
reloadData
左右或layoutSubviews
内部或类似方法。{/ p>