How to dismiss keyboard using UISearchBar in Objective-C?

Total Post:67


 1444  View(s)
Rate this:

I am using UISearchBar and UITableView in our iPhone application as a contact application. I am using results of searchbar into the uitableview and when I tap on any cell I will move to another view to display details of related item (cell content). I want to dismiss the keyboard when I tap outside the searchbar. So I am using UITapGestureRecognizer to dismiss the keyboard, but now another problem is created with the table cell. When I tap on the table cell to move another view controller its not working?

So please suggest me what to do to solve this issue!

Thank you.

  1. Re: How to dismiss keyboard using UISearchBar in Objective-C?

    If you want to dismiss the keyboard at the time of using uisearchbar then don't use gesture recognizer if it is not maindatory to recognize something.
    UISearchBar already provide the delegate method searchBarTextDidEndEditing: to find the searchbar text editing is end now.
    Here is the example of delegate method of UISearchBar and call the method resignFirstResponder on the searchBar reference:

    - (void) searchBarTextDidEndEditing:(UISearchBar *)searchBar {
        [self.searchBar resignFirstResponder];


Please check, If you want to make this post sponsored

You are not a Sponsored Member. Click Here to Subscribe the Membership.