在自定义子类UICollectionViewCell类中添加子视图

时间:2016-10-12 01:26:47

标签: ios swift xcode uicollectionviewcell

这可能是一个简单的问题,但我无法解决问题,也无法找到问题的答案。

我正在尝试从viewcontroller调用方法时将子视图添加到自定义子类collectionviewcell。

我在viewcontroller中创建了didSelectItemAtIndexPath。当我单击其中一个单元格时,我调用自定义单元格类中的addOverlay方法来添加子视图,但这似乎没有出现。任何帮助都会有用。谢谢

示例代码:

func addOverlayView() { let overlayView = UIView(frame: CGRectMake(0, 0, 50, 50)) overlayView.backgroundColor = UIColor.blueColor() contentView.addSubview(overlayView) }

1 个答案:

答案 0 :(得分:0)

您是否在didSelectItemAtIndexPath方法中获得了类似的正确单元格引用?

if let cell = collectionView.cellForItemAtIndexPath(indexPath) as? YourCustomCollectionViewCell {
   cell.addOverlayView()
}