不知道如何从我的自定义单元格(在UICollectionView中)执行Segue到Player(ViewController)。
创始人
2025-01-12 03:30:31
0次

在你的自定义UICollectionViewCell中添加tap手势识别器:

class CustomCell: UICollectionViewCell {
    // 添加你的UI元素
    // ...

    weak var parentViewController: UIViewController?

    override init(frame: CGRect) {
        super.init(frame: frame)
        addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(cellTapped)))
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }

    @objc func cellTapped() {
        parentViewController?.performSegue(withIdentifier: "YourSegueIdentifier", sender: self)
    }
}

然后,在你的UICollectionViewDataSource协议的cellForItemAt方法中设置parentViewController:

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "YourCellIdentifier", for: indexPath) as! CustomCell
    cell.parentViewController = self
    return cell
}

最后,在你的UIViewController(即Player)中使用prepareForSegue方法传递数据:

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if segue.identifier == "YourSegueIdentifier" {
        if let cell = sender as? CustomCell {
            let indexPath = collectionView.indexPath(for: cell)
            // 在这里传递你的数据到Player视图控制器
            // ...
        }
    }
}

相关内容

热门资讯

最新技巧开挂工具!逍遥麻将多功... 最新技巧开挂工具!逍遥麻将多功能开挂工具,逍遥麻将好像是真的有开挂工具1、首先打开逍遥麻将辅助器下载...
实测必看透视器插件!闲来互娱多... 实测必看透视器插件!闲来互娱多功能透视器插件,闲来互娱总是真的有透视器插件1、金币登录送、破产送、升...
信息共享辅助器插件!亲邻麻将多... 信息共享辅助器插件!亲邻麻将多功能辅助器插件,亲邻麻将原来是有辅助器插件1、打开软件启动之后找到中间...
9分钟了解辅助器脚本!奥云集安... 9分钟了解辅助器脚本!奥云集安麻将多功能辅助器脚本,奥云集安麻将都是存在有辅助器脚本1、用户打开应用...
今日公布作弊器教程!大晋斗地主... 今日公布作弊器教程!大晋斗地主多功能作弊器教程,大晋斗地主一贯是有作弊器教程1、大晋斗地主辅助器安装...
今日重大通报开挂攻略!青橙竞技... 今日重大通报开挂攻略!青橙竞技多功能开挂攻略,青橙竞技都是是真的有开挂攻略1、今日重大通报开挂攻略!...
玩家必看辅助攻略!青橙竞技多功... 玩家必看辅助攻略!青橙竞技多功能辅助攻略,青橙竞技都是真的有辅助攻略1、青橙竞技免费脚本咨询教程、青...
一起来讨论开挂教程!小白大作战... 一起来讨论开挂教程!小白大作战多功能开挂教程,小白大作战都是是有开挂教程1、小白大作战免费辅助多个强...
必备攻略透视器app!老友汇多... 必备攻略透视器app!老友汇多功能透视器app,老友汇都是真的是有透视器app在进入老友汇软件靠谱后...
玩家必看教程作弊器插件!桃乐甘... 您好,桃乐甘肃麻将这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在...