我有一個UITextField的視圖,它在它下面的UITableView上執行一些搜索操作。點擊手勢用TableView關閉UITextField
問題是,當我設置輕擊手勢來解除UITextField之外的觸摸鍵盤時,它似乎取消了我的TableView單元格的didSelect方法。
這裏是我目前使用在viewDidLoad中的代碼:即觸及的UITextField之外取消鍵盤
let tapRecognizer = UITapGestureRecognizer(target: self, action: "handleSingleTap:")
tapRecognizer.numberOfTapsRequired = 1
self.view.addGestureRecognizer(tapRecognizer)
func handleSingleTap(recognizer: UITapGestureRecognizer) {
self.view.endEditing(true)
}
如何設置這件事是這樣,但還是讓我選擇的TableView細胞?
出於好奇;你爲什麼不在你的表視圖中使用'UISearchController'? –