swiftuisearchbaruisearchbardelegate

Keyboard does not resign from view


I have a search bar in my app. The search bar is connected via a delegate to the main view controller. Even with textFieldShouldReturn and searchBarSearchButtonClicked nothing is happening.

I have tried to reconnect the delegate, and set the searchbar.delegate as self in my code (Results in a crash)

func searchBarSearchButtonClicked( _ searchBar: UISearchBar!){
    print("Testing")
}

func textFieldShouldReturn(_ textField: UITextField) -> Bool {    
    textField.resignFirstResponder()        
    view.endEditing(true)

    return true
}

Solution

  • You need to add UISearchBarDelegate in your class ViewController.