didSelectRowAtIndexPath: not being called

前端 未结 14 2253
轻奢々
轻奢々 2020-11-29 18:57

I have a UITableView as a subview of my UIScrollVIew, which is the main view controlled by my MainViewController.

In MainView

14条回答
  •  Happy的楠姐
    2020-11-29 19:12

    Updated for Swift 3:

    if you are used UITapGestureRecognizer in your code :- # Swift 3 use below lines of code:

    extension YourViewController{
        func hideKeyboardWhenTappedAround() {
            let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(YourViewController.dismissKeyboard))
            view.addGestureRecognizer(tap)
            tap.cancelsTouchesInView = false
        }
    
        func dismissKeyboard() {
            view.endEditing(true)
        }
    }
    

    How to called:- In ViewDidLoad()

    self.hideKeyboardWhenTappedAround()
    

提交回复
热议问题