无法创建UICollectionReusableView的IBOutlet

时间:2019-01-03 09:58:57

标签: swift uicollectionview

我正面临陌生人的问题。我已将UICollectionReusableView用作集合视图标头,并将其设置在collectionView中。它完全可以正常工作,但是当我在IBOutlet中创建UILabel的{​​{1}}时,它总是在集合视图标头方法UICollectionReusableView中返回nil。在viewForSupplementaryElementOfKind文件中,XIB已成功连接。

这是我的代码。 注册CollectionView标头

UILabel

这里是完整的演示 https://drive.google.com/open?id=1v2lWsQstfUiWDEldVH3Ru2HeB3LGWiXZ

1 个答案:

答案 0 :(得分:0)

解决了!

我正在使用XIB作为集合视图标题,因此我注册的方式是没有collection view XIB的。我已经改变了

collectionView.register(Header.self, forSupplementaryViewOfKind: UICollectionElementKindSectionHeader, withReuseIdentifier: "Header")

收件人

collectionView.register(UINib(nibName: "Header", bundle: nil), forSupplementaryViewOfKind: UICollectionElementKindSectionHeader, withReuseIdentifier: "Header")