gpt4 book ai didi

ios - Swift 2.0 - UISearchBar 取消按钮不删除 searchBar 内容

转载 作者:行者123 更新时间:2023-11-30 14:02:55 25 4
gpt4 key购买 nike

我有一个带有搜索栏的 tableView。带有搜索功能的表格工作正常。我只是搜索栏的“取消”按钮出现了意外行为。

问题是按“取消”停止过滤后,所有项目都应再次显示在 tableView 中。当我先按搜索文本字段中的浅灰色“x”删除按钮,然后按“取消”按钮关闭键盘时,此功能即可工作。

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

是否有一个函数可以调用搜索栏的删除按钮而无需手动按下它?

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

 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()
}

关于ios - Swift 2.0 - UISearchBar 取消按钮不删除 searchBar 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32772274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com