我以编程方式创建了一个collectionView(没有storyboard)。我将背景颜色设置为红色,并且显示正确。但细胞没有显示出来。有谁知道为什么细胞没有显示?
/$postId/insights/post_impressions,post_impressions_unique
答案 0 :(得分:0)
我没有看到你添加collectionView
来查看。
if let view = UIApplication.sharedApplication().keyWindow {
//let y = (view.frame.width * 10 / 16) + 34 + 26
collectionView = UICollectionView(frame: .zero , collectionViewLayout: layout)
collectionView?.backgroundColor = UIColor.redColor()
collectionView?.delegate = self
collectionView?.dataSource = self
collectionView?.frame = CGRectMake(0, 0, view.frame.width, view.frame.height) // y to y
///try add
self.view.addSubview(collectionView)
}
答案 1 :(得分:0)
您必须实施numberOfSectionsInCollectionView
UICollectionViewDataSource
委托方法。
此方法是可选的,但您必须实现它并返回至少一个部分。