我正面临陌生人的问题。我已将UICollectionReusableView
用作集合视图标头,并将其设置在collectionView中。它完全可以正常工作,但是当我在IBOutlet
中创建UILabel
的{{1}}时,它总是在集合视图标头方法UICollectionReusableView
中返回nil。在viewForSupplementaryElementOfKind
文件中,XIB
已成功连接。
这是我的代码。 注册CollectionView标头
UILabel
这里是完整的演示 https://drive.google.com/open?id=1v2lWsQstfUiWDEldVH3Ru2HeB3LGWiXZ
答案 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")