HOW TO DISMISS KEYBOARD USING UISEARCHBAR IN OBJECTIVE-C?

Alex Leblois

Total Post:67

Points:471
Posted by  Alex Leblois
 841  View(s)
Ratings:
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. Tarun Kumar

    Post:214

    Points:1642
    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];
    }

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!