如何在表视图的集合视图中获取图像的索引路径?



在我的程序中,TableView的每一行都有一个集合,每个CollectionView都有几张图像。我已经在collectionView(_:, cellForItemAt:)方法中为图像设置了TagUITapGestureRecognizer,但Tag只能表示图像在 CollectionView 中的位置。我如何知道点击的图像在表格中的位置,并将表格视图的行和收藏的行传递给UITapGestureRecognizer(target:, action: #selector())方法?

你可以做这样的事情:

func imageTapped(gesture: UITapGestureRecognizer) {
let location: CGPoint = gesture.location(in: tableView)
let ipath: IndexPath? = tableView.indexPathForRow(at: location)
let cellindex: UITableViewCell? = tableView.cellForRow(at: ipath ?? 
IndexPath(row: 0, section: 0))
}
let pointTable :CGPoint = sender.convert(sender.bounds.origin, to: self.upComing_tblView)
let indexpath = self.upComing_tblView.indexPathForRow(at: pointTable)

您可以在此处找到表格视图单元格行

相关内容

  • 没有找到相关文章

最新更新