首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift 2.0 -不删除searchBar内容的UISearchBar cancel按钮

Swift 2.0 -不删除searchBar内容的UISearchBar cancel按钮
EN

Stack Overflow用户
提问于 2015-09-25 06:58:59
回答 1查看 1.4K关注 0票数 0

我有一台带searchBar的tableView。具有搜索功能的表工作正常。我只是对searchBar的“取消”按钮有一个意外的行为。

问题是,在按下“取消”停止过滤后,所有项目都应该在tableView中再次显示。当我先按下搜索文本字段中的浅灰色"x“delete-按钮,然后按下"cancel”按钮以关闭键盘时,这是有效的。

如果我只按“取消”而不按“删除”,键盘将关闭,searchBar中的文本将被删除,但表格仍将显示搜索结果。

有没有一个函数可以调用searchBar的delete按钮而不需要手动按下?

我试着这样做,但它不起作用:

代码语言:javascript
复制
 func searchBarCancelButtonClicked(searchBar: UISearchBar) {
    // called when cancel button pressed
    self.searchBar.text = reset
    self.view.endEditing(true)
    tableView.reloadData()
 }

有人能帮帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2017-07-12 15:43:21

您可以像这样重置搜索栏:

代码语言:javascript
复制
func searchBarCancelButtonClicked(_ searchBar: UISearchBar) {
    searchBar.text = nil
    searchBar.showsCancelButton = false
    searchBar.endEditing(true)
    self.tableView.reloadData()
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32772274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档