这可能是一个简单的问题,但我无法解决问题,也无法找到问题的答案。
我正在尝试从viewcontroller调用方法时将子视图添加到自定义子类collectionviewcell。
我在viewcontroller中创建了didSelectItemAtIndexPath
。当我单击其中一个单元格时,我调用自定义单元格类中的addOverlay
方法来添加子视图,但这似乎没有出现。任何帮助都会有用。谢谢
示例代码:
func addOverlayView() {
let overlayView = UIView(frame: CGRectMake(0, 0, 50, 50))
overlayView.backgroundColor = UIColor.blueColor()
contentView.addSubview(overlayView)
}
答案 0 :(得分:0)
您是否在didSelectItemAtIndexPath方法中获得了类似的正确单元格引用?
if let cell = collectionView.cellForItemAtIndexPath(indexPath) as? YourCustomCollectionViewCell {
cell.addOverlayView()
}