我有 collectionView 和 tableView 。当我在tableView上切换单元格时,它会将该单元格添加/移除到collectionView。当我点击它时,从collectionView中删除一个单元格。我想在单击collectionView的单元格时调用tableView的didDeselctRowAt。
tableView(tableView, didDeselectRowAt: indexPath) // in collectionView
上述方法正在运行。但是,当我再次单击tableView'单元格时,此方法再次调用。有没有像
这样的财产cell.isDidDeselect = true // cell of tableView
防止再次打电话。
答案 0 :(得分:2)
将解决方案从问题转移到答案:
更新和回答
我找到了答案:
使用
tableView.deselectRow(at: indexPath, animated: true) tableView.delegate?.tableView!(tableView, didDeselectRowAt: indexPath)
而不是
tableView(tableView, didDeselectRowAt: indexPath)