2017-02-27 94 views
0

我有一个UICollectionViewCell中,我想显示一些文本的标签。我已经将标签添加为单元格contentView的子视图。但标签只在第一个单元格上加载,而当我滚动时,有些加载,有些则不加载。为什么所有单元格都不加载?我曾尝试添加恢复单元前cell.contentView.setNeedsDisplay()cell.contentView.layoutIfNeeded()但他们没有工作。UICollectionView细胞不加载

+0

是你的数据首先来自web服务,或者你有静态数据? –

回答

0

您可以检查几件事情:

  • 是您的自动排列正确?提供一个固定的宽度和高度,你的标签,并添加红色的背景颜色,例如,如果它是确定然后去下一个点
  • 也许数据是没有准备好显示尝试把硬编码文本到您的标签,如果它的工作原理
  • 那么你可能会显示您的观点之前,并在后台线程加载数据。
0

检查您的集合视图的约束。

,并且确保你已经设置这些也 UICollectionViewDataSource UICollectionViewDelegate UICollectionViewDelegateFlowLayout