在下面的场景中,我甚至无法显示单元格背景(黑色)。
在故事板中,我有一个带有嵌入式自定义UICollectionView的容器,其中包含一个自定义UICollectionViewCell,其中包含一个图像视图作为插座。在另一个View Controller中,我已经插入了一个容器,我想要相同的集合视图和单元格。
我似乎能够实例化自定义集合视图和单元格(都打印到控制台并且不返回nil)。以下代码打印如下。
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
{
print("into the collectionView")
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("photoCell" , forIndexPath: indexPath) as! PhotoCollectionViewCell
cell.backgroundColor = UIColor.blackColor()
let myRect = CGRect(x: 0, y: 0, width: 78, height: 78)
cell.frame = myRect
cell.autoresizesSubviews = false
if let imageForCell = images?[indexPath.row]
{
cell.cellImageView.image = imageForCell
print("cell image \(cell.cellImageView.image)")
}
print(cell.cellImageView?.bounds.size)
cell.cellImageView?.layer.borderWidth = 1.0
cell.cellImageView?.layer.borderColor = UIColor.blackColor().CGColor
return cell
}
进入collectionView
cell image可选(,{320,213})
可选((78.0,78.0))
我已经尝试了所有建议的解决方案,但无法在集合视图中显示该单元格。