How to exit from the search on clicking on Cancel button?

前端 未结 10 1161
谎友^
谎友^ 2021-02-07 01:22

I have a search bar with cancel button. But when I click on Cancel button it doesn\'t close the search bar. How can I make that on click on Cancel it will return search bar to t

10条回答
  •  一整个雨季
    2021-02-07 01:37

    You need to implement the UISearchBarDelegate.

    The UISearchBarDelegate protocol defines the optional methods you implement to make a UISearchBar control functional. A UISearchBar object provides the user interface for a search field on a bar, but it’s the application’s responsibility to implement the actions when buttons are tapped. At a minimum, the delegate needs to perform the actual search when text is entered in the textField. Read this

    In Objective C

    - (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar {
    
         [self.searchDisplayController setActive:NO animated:YES];
    
    }
    

    In Swift :

    func searchBarCancelButtonClicked(searchBar: UISearchBar) {
    
        self.searchDisplayController.setActive(false, animated: true)
    }
    

提交回复
热议问题