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

前端 未结 10 1155
谎友^
谎友^ 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:28

    class MyController: UIViewController, UISearchBarDelegate {
        // Called when search bar obtains focus.  I.e., user taps 
        // on the search bar to enter text.
        func searchBarTextDidBeginEditing(searchBar: UISearchBar) {
            searchBar.showsCancelButton = true
        }
    
        func searchBarCancelButtonClicked(searchBar: UISearchBar) {
            searchBar.text = nil
            searchBar.showsCancelButton = false
    
            // Remove focus from the search bar.
            searchBar.endEditing(true)
    
            // Perform any necessary work.  E.g., repopulating a table view
            // if the search bar performs filtering. 
        }
    }
    

提交回复
热议问题