No se pueden agregar elementos a UICollectionView dentro de UIView xib

Objetivo

Quiero colocar mi (BusinessViewTableHeader: UIView) como encabezado tableView:

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

Dentro de BusinessViewTableHeader hay una UICollectionView que se supone que muestra imágenes cuando se desliza, al igual que la aplicación Tinder.

Esta es mi subclase 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

Tengo un UIView xib personalizado que contiene un UICollectionView. El problema es que no puedo agregar celdas (elementos) a UICollectionView. Puedo agregar elementos a mi otra UICollectionView que se colocan dentro de un UIViewController. La primera imagen muestra las propiedades de UICollectionView dentro de UIViewController, la segunda imagen muestra UICollectionView dentro de UIView xib.

[2

Pregunta

¿Por qué no puedo agregar elementos a UICollectionView dentro de UIView xib? ¿Hay alguna forma de hacer esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta