No se pueden agregar elementos a UICollectionView dentro de UIView xib
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 {
....
}
ProblemaTengo 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?