Não é possível adicionar itens ao UICollectionView dentro do UIView xib
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 {
....
}
ProblemaEu 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ãoPor que não consigo adicionar itens ao UICollectionView dentro do UIView xib? Existe alguma forma de fazer isso?