Ich habe UITableView oben auf UIView hinzugefügt. Hinzugefügt Tippgeste auf UIView unten Code:didSelectRowAt wird nicht aufgerufen
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(tapToClose))
tapGesture.cancelsTouchesInView = false
tapGesture.numberOfTapsRequired = 1
vwForTouchClose.addGestureRecognizer(tapGesture)
, wenn ich auf Zelle didSelectRowAt wähle nicht statt Gesten Methode aufgerufen zu werden aufgerufen. Im Folgenden finden Sie ur-Code bei didSelectRowAt:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView.deselectRow(at: indexPath, animated: true)
}
Bitte helfen Sie mir, dieses Problem zu lösen.
Können Sie die richtige Ansicht Hierarchie in Ihrem Code hinzufügen und in welcher Ansicht Sie hinzufügen tapGesture –
UIView -> UITableView – user2931321
Überprüfen Sie, ob Delegierte von 'UITableView' gesetzt ist oder nicht auch hinzufügen Code Ihrer 'didSelectRow'-Methode, die Sie gerade hinzugefügt haben. –