私のUIViewControler
には、UITableView
があります。 tableViewで「空行」をタップすると、選択した行の選択を解除したいと考えています。私はそのタップのためのアクションを見つけることができません。これは可能ですか?私はSwift 3を使用しています。UITableViewをタップ(UITableViewCellではなく)
-1
A
答えて
0
デフォルトでは、このような操作はありません。あなたはこの自分自身を構築することができます:
let view = UIView()
view.backgroundColor = .red
view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(tableBackgroundTapped(tapGestureRecognizer:))))
tableView.backgroundView = view
このコードは、新しいUIView
インスタンスを作成し、それにUITapGestureRecognizer
を追加します。新しいUIView
インスタンスをtableView
のbackgroundView
として設定します。 backgroundView
は、tableView
の細胞の背後にあります。 背景をタップすると、tableBackgroundTapped(tapGestureRecognizer:)
が呼び出されます。もちろん、あなたはその方法を追加する必要があります。
@objc func tableBackgroundTapped(tapGestureRecognizer: UITapGestureRecognizer) {
print("background tapped")
}
注:の例では、テストしたときに表示することが容易である.red
にbackgroundView
の色を設定します。これはタップが機能するためには必要ありません。
関連する問題
- 1. UITableView/UITableViewCellイベントレスポンスをタップしますか?
- 2. UITableView内のUITableViewCell
- 3. UITableView with Custom UITableViewCell
- 4. は--- UITableViewCellの内側のUITableView、
- 5. UITableViewCellでUITextFieldを使用すると、UITableView行を選択できなくなる
- 6. カスタムUITableViewCell、UITableViewとallowsMultipleSelectionDuringEditing
- 7. Swift- UITableViewCellのいくつかのタップを検出します。
- 8. iOSのUITableViewCell内のUITableView
- 9. UITableViewの背景でのタップの検出
- 10. 奇妙なUITableViewCellのアニメーションは、UITableViewフレームを変更するとき
- 11. UITableView - タップ時にデータを取得
- 12. UITableViewでUITableViewCellでビューコントローラを表示するには
- 13. UITableViewとカスタムUITableViewCellを使用して.xib
- 14. イベントをUITableView外のUITableViewCellに渡す
- 15. UITableViewCell内のUIStepperがタップ時に問題になる
- 16. Swift UITableViewCellサブビューはタップを登録しません
- 17. UITableViewCellのタップで条件付きセグを実行
- 18. セル内の画像をタップすることでUITableViewCellのSegue
- 19. UITableViewCellでUISwitchをタップするためのindexPathを取得していない
- 20. iOSカスタムUITableViewとUITableViewCellの列(Twitterアプリ)
- 21. UITableViewがUITableViewCellのラベルが広すぎる
- 22. UITableViewCell内のUICollectionView、UITableView動的高さ
- 23. UITableViewとUITableViewCellの間の通信?
- 24. 別のUIViewControllerでUITableViewからUITableViewCellにアクセスするには?
- 25. カスタムUITableViewCellはUITableViewで再利用されませんか?
- 26. UITextViewのUITextViewでタップした後、UITableViewCellクラスから
- 27. 現在のポップアップUIAlertController内からUITableViewCellなしUITableView
- 28. UITableViewCellのアウトラインのないグループ化されたUITableView
- 29. セルをタップしている間、奇妙なUITableViewの動作ですか?
- 30. UITableViewCell内のUICollectionViewのタップを検出する
ありがとう、それは私のために働く。 – xardes