[英]Swift 2.0 - UISearchBar cancel button not deleting searchBar content
我有一個帶有searchBar的tableView。 具有搜索功能的表工作正常。 我只是searchBar的“取消”按鈕有意外的行為。
問題是在按下“取消”停止過濾后,所有項目都應再次顯示在tableView中。 當我先按搜索文本字段中的淺灰色“ x”刪除按鈕,然后按“取消”按鈕關閉鍵盤時,此方法起作用。
如果僅按“取消”而不單擊“刪除”,鍵盤將關閉,searchBar中的文本將被刪除,但表格仍將顯示搜索結果。
是否有一個無需手動按下即可調用searchBar的刪除按鈕的功能?
我試圖用這種方式來做,但是沒有用:
func searchBarCancelButtonClicked(searchBar: UISearchBar) {
// called when cancel button pressed
self.searchBar.text = reset
self.view.endEditing(true)
tableView.reloadData()
}
有人可以幫忙嗎?
您可以像這樣重置搜索欄:
func searchBarCancelButtonClicked(_ searchBar: UISearchBar) {
searchBar.text = nil
searchBar.showsCancelButton = false
searchBar.endEditing(true)
self.tableView.reloadData()
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.