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

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

    Try. It works fine.

    class MyViewController: UIViewController, UISearchBarDelegate {
    
        func searchBarTextDidBeginEditing(_searchBar: UISearchBar) {
            searchBar.setShowsCancelButton(true, animated: true)
            //write other necessary statements
        }
    
        func searchBarCancelButtonClicked(_searchBar: UISearchBar) {
            searchBar.text = nil
            searchBar.setShowsCancelButton(false, animated: true)
    
            // Remove focus from the search bar.
            searchBar.endEditing(true) 
        }
    } 
    

提交回复
热议问题