Programmatically create UICollectionView with custom headers

后端 未结 4 1244
予麋鹿
予麋鹿 2020-12-29 22:39

I\'m making an iOS app in swift, and I\'m trying to make a collectionView programmatically. I want to use my own subclass of UICollectionReusableView as a header for the Col

4条回答
  •  星月不相逢
    2020-12-29 23:05

    So I figured it out, with inspiration from Mohamad Farhand.

    The problem was that I had to register the subclass itself with the collectionView, instead of UICollectionReusableView.self, I used the instance of the subclass someView.. So this solved my problem:

    collectionView.registerClass(SupView.self, forSupplementaryViewOfKind: UICollectionElementKindSectionHeader , withReuseIdentifier: "someRandonIdentifierString")
    

    And how to initialize the view:

    someView = collectionView.dequeueReusableSupplementaryViewOfKind(kind, withReuseIdentifier: "someRandonIdentifierString", forIndexPath: indexPath) as! SupView
    

提交回复
热议问题