У меня есть ячейка с изображением. Я добавляю жест касания к методу делегата tableview. Когда ячейка используется повторно, дублируется ли жест касания? Что происходит с жестом касания?
class CalendarCell: UITableViewCell {
@IBOutlet weak var locationImageView: UIImageView!
}
class CalendarViewController: UIViewController {
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "calendarCell") as! CalendarCell
let locationLabelTap = UITapGestureRecognizer(target: self, action: #selector(locationDidTap(recognizer:)))
cell.locationLabel.addGestureRecognizer(locationLabelTap)
return cell
}
@objc func locationDidTap(recognizer: UITapGestureRecognizer) {
}
}
Подробнее здесь: https://stackoverflow.com/questions/541 ... d-on-reuse