选中时访问CollectionViewCells数据

时间:2017-08-18 03:28:50

标签: ios swift uicollectionviewcell

我有一个UICollectionViewCell我想要在点击时访问的数据。数据将在另一个视图控制器中使用...例如,当我点击一个朋友时,所呈现的下一个viewcontroller将是一个包含被点击的朋友数据的页面。

这是我的didSelectItemAt IndexPath

override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {

    let layout = UICollectionViewFlowLayout()
    let vc = JoinGroupChatController(collectionViewLayout: layout)
    vc.selectedIndex = indexPath

    let liveCell = LiveCell()
    vc.descriptionLabel = liveCell.descriptionLabel.text

    present(vc, animated: true, completion: nil)
}

本质上这就是我想要做的事情,但是我需要indexPaths特定描述标签而不是默认的liveCell标签文本。

我知道我需要在某处使用indexPath而不确定在哪里/如何。 有什么建议吗?

1 个答案:

答案 0 :(得分:4)

替换

let liveCell = LiveCell()

let liveCell = collectionView.cellForItem(at: indexPath) as! LiveCell