Как получить путь к индексу изображения в CollectionView в TableView? - PullRequest
0 голосов
/ 11 июня 2018

В моей программе каждая строка TableView имеет коллекцию, каждый CollectionView имеет несколько изображений.Я установил Tag и UITapGestureRecognizer для изображения в методе collectionView(_:, cellForItemAt:), но Tag может представлять только положение изображения в CollectionView.Как узнать положение кликаемого изображения в таблице и передать строку TableView и строку Collection в метод UITapGestureRecognizer(target:, action: #selector())?

Ответы [ 2 ]

0 голосов
/ 11 июня 2018

Вы можете сделать что-то вроде этого:

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))
 }
0 голосов
/ 11 июня 2018
let pointTable :CGPoint = sender.convert(sender.bounds.origin, to: self.upComing_tblView)

        let indexpath = self.upComing_tblView.indexPathForRow(at: pointTable)

Вы можете найти строку ячейки табличного представления здесь

...