【发布时间】:2016-09-06 17:56:47
【问题描述】:
我有搜索栏和取消按钮,点击搜索按钮后,它会显示结果,但取消按钮处于非活动状态,我需要单击两次才能使其工作并返回初始结果。搜索结果出现后如何激活取消按钮?
这是我的代码
func searchBarSearchButtonClicked(searchBar: UISearchBar) {
searchBar.endEditing(true)
searchBar.setShowsCancelButton(true, animated: true)
filterContentForSearchText(searchBar.text!, scope: "All")
print(searchBar.text)
}
func searchBarCancelButtonClicked(searchBar: UISearchBar) {
searchBar.text = ""
searchBar.resignFirstResponder()
searchBar.setShowsCancelButton(false, animated: true)
database = dataUtuh
self.collectionView.reloadData()
}
我已经在我的 viewDidLoad 上实现了 UISearchBarDelegate 和 searchBar.delegate = self
【问题讨论】:
-
也许你可以试试主线程
标签: ios swift uisearchbar