如何在collectionView中调用tableView的didDeselectRowAt

时间:2017-07-12 07:50:34

标签: uitableview swift3 uicollectionview

我有 collectionView tableView 。当我在tableView上切换单元格时,它会将该单元格添加/移除到collectionView。当我点击它时,从collectionView中删除一个单元格。我想在单击collectionView的单元格时调用tableView的didDeselctRowAt。

tableView(tableView, didDeselectRowAt: indexPath) // in collectionView

上述方法正在运行。但是,当我再次单击tableView'单元格时,此方法再次调用。有没有像

这样的财产
cell.isDidDeselect = true // cell of tableView

防止再次打电话。

1 个答案:

答案 0 :(得分:2)

将解决方案从问题转移到答案:

  

更新和回答

     

我找到了答案:

     

使用

tableView.deselectRow(at: indexPath, animated: true)
tableView.delegate?.tableView!(tableView, didDeselectRowAt: indexPath)
     

而不是

tableView(tableView, didDeselectRowAt: indexPath)