Wie Sie die Tastatur beim Drücken der Suchtaste verwerfen? Ich habe eine Suchleiste auf TableView und ich habe die folgende Methode verwendet. Es hat nicht funktioniert. Irgendeine Idee warum? Danke im Voraus.Wie Sie die Tastatur beim Drücken der Suchtaste in der tableView in swift 3 verwerfen?
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
UPDATE 2.0 ----------------------------------------- -----------
Dieses Bild ist was ich versuche zu tun, als ich auf die Such-Taste nichts passierte. enter image description here
Ich habe meine UISearchBar Delegierten bereits
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)
}
können Sie https://github.com/hackiftekhar/IQKeyboardManager verwenden, wenn bequem. –
können Sie prüfen, haben Sie den TextField Delegate gesetzt? – Ram
'textFiledShouldReturn' sollte' textFieldShouldReturn' ... sein "Feld" in Methodenname –