UIViewの上にUITableViewを追加しました。私は、セルに選択したときにdidSelectRowAtが呼び出されない
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(tapToClose))
tapGesture.cancelsTouchesInView = false
tapGesture.numberOfTapsRequired = 1
vwForTouchClose.addGestureRecognizer(tapGesture)
ジェスチャーメソッドが呼び出される代わりに呼び出さ届かないdidSelectRowAt:コードの下に使用してのUIViewにタップジェスチャーを追加しました。以下 はdidSelectRowAtでウルのコードです:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView.deselectRow(at: indexPath, animated: true)
}
この問題を解決するために私を助けてください。
あなたのコードでとした適切なビュー階層を追加することができますが、あなたを表示するUIView tapGesture –
追加する - >のUITableView – user2931321
は 'UITableView'も追加設定またはされていないのデリゲートをチェックあなたが現在追加した 'didSelectRow'メソッドのコードです。 –