点击UICollectionViewCell不会过渡

时间:2018-11-24 11:41:28

标签: swift xcode uitableview uicollectionview uinavigationcontroller

我不使用情节提要。我只用代码写。

我想知道如何点击collectionviewcell进行转换。

项目视图的重叠如下。

/ *每个视图的颜色

VC(绿色)

baseTableV(红色)

UItableViewCell

HogeUIView(灰色)

tableV(蓝色)

UItableViewCell

orangeView(橙色)

baseColle(紫色)

Page0Cell(黄色)

tableV(灰色)

UItableViewCell //我想点击此单元格进行转换。但是我不能。

* /

我将询问无法通过点击转换的情况。

我想看看。请。 谢谢。

1 个答案:

答案 0 :(得分:0)

您只是缺少一个VC实例。在您的OrangeView类中添加以下内容:

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: ColleCellId0, for: indexPath) as? Page0Cell
    cell?.vc = vc
    return cell!
}

但是,我不会那样做。我更喜欢使用委托。这是如何实现的示例。

https://github.com/galots/test1126-master

我用// HERE //标记了您需要添加的所有委托代码,以便您可以轻松找到它们。祝你好运