gpt4 book ai didi

ios - 在 UICollectionView 选择上选择 UITableView

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:58:12 25 4
gpt4 key购买 nike

我在 UITableViewCell 中有一个 UICollectionView。当我选择 tableView 行时,我不想调用 UICollectionViewdidSelectItemAtIndexPath: 方法。相反,我希望调用 UITableViewdidSelectRowAtIndexPath: 方法。我如何在 didSelectItemAtIndexPath: 中调用 didSelectRowAtIndexPath:

最佳答案

swift 3

首先设置如下

 func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let parentCell: QMatrixCell? = collectionView.superview?.superview as! QMatrixCell?
parentCell?.delegate.collectionViewDidSelectedAtCell(cell: parentCell!)
}

并在包含您的 TableView 的 Controller 中执行以下操作

extension TableViewController: SelectionCell{
func collectionViewDidSelectedAtCell(cell : QMatrixCell){
let index: IndexPath? = tableView.indexPath(for: cell)
tableView(tableView, didSelectRowAt: index!);
}
}
protocol SelectionCell {
func collectionViewDidSelectedAtCell(cell : QMatrixCell);
}

并且不要忘记在您的 tableView 单元格中设置委托(delegate)。

关于ios - 在 UICollectionView 选择上选择 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35448927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com