Não é possível adicionar itens ao UICollectionView dentro do UIView xib

Objetivo

Quero colocar meu (BusinessViewTableHeader: UIView) como cabeçalho tableView:

tableView.tableHeaderView = BusinessViewTableHeader.instanceFromNib() as! BusinessViewTableHeader

Dentro do BusinessViewTableHeader, há um UICollectionView que deve exibir imagens quando deslizadas, como o aplicativo Tinder.

Esta é minha subclasse UIView:

class BusinessViewTableHeader: UIView {

    @IBOutlet var collectionView: UICollectionView!

    override func awakeFromNib() {
        super.awakeFromNib()
        self.collectionView.delegate = self
        self.collectionView.registerNib(UINib(nibName: "BusinessImageCollectionCell", bundle: nil), forCellWithReuseIdentifier: "BusinessImageCollectionCell")
    }

    class func instanceFromNib() -> UIView {
        return UINib(nibName: "BusinessViewTableHeader", bundle: nil).instantiateWithOwner(nil, options: nil)[0] as! UIView
    }

    ....
}

extension BusinessViewTableHeader: UICollectionViewDelegate, UICollectionViewDataSource {
    ....
}
Problema

Eu tenho um xib UIView personalizado contendo um UICollectionView. O problema é que não consigo adicionar células (itens) ao UICollectionView. Posso adicionar itens ao meu outro UICollectionView que são colocados dentro de um UIViewController. A primeira imagem está mostrando as propriedades do UICollectionView dentro de um UIViewController, a segunda imagem está mostrando o UICollectionView dentro de um UIView xib.

[2

Pergunta, questão

Por que não consigo adicionar itens ao UICollectionView dentro do UIView xib? Existe alguma forma de fazer isso?

questionAnswers(4)

yourAnswerToTheQuestion