Как убрать клавиатуру при нажатии клавиши поиска? У меня есть панель поиска в tableView, и я использовал следующий метод. Это не сработало. Любая идея почему? Заранее спасибо.Как убрать клавиатуру при нажатии клавиши поиска на столеView в swift 3?
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
ОБНОВЛЕНИЕ 2.0 ----------------------------------------- -----------
Это изображение, что я пытаюсь сделать, когда я нажимаю кнопку поиска, ничего не произошло. enter image description here
У меня есть мой UISearchBar делегат поставил уже
class SearchVC: UIViewController, UITableViewDataSource, UISearchBarDelegate {
@IBOutlet weak var tableView: UITableView!
@IBOutlet weak var searchBar: UISearchBar!
var data = [// my data here.]
var filteredData: [String]!
override func viewDidLoad() {
super.viewDidLoad()
tableView.dataSource = self
searchBar.delegate = self
filteredData = data
let tap = UITapGestureRecognizer(target: self, action: #selector(handleTap))
tableView.addGestureRecognizer(tap)
}
Вы можете использовать https://github.com/hackiftekhar/IQKeyboardManager, если это удобно. –
Вы можете проверить, установлен ли делегат textField? – Ram
'textFiledShouldReturn' должен быть' textFieldShouldReturn' ... "Поле" в имени метода –