gpt4 book ai didi

ios - 输入时搜索栏消失

转载 作者:可可西里 更新时间:2023-11-01 01:06:10 26 4
gpt4 key购买 nike

我的应用程序(iOS 部署目标 8.2)显示了一个可搜索的表格 View 。我使用搜索栏和搜索显示 Controller 。搜索有效(表格更新)但我有一个非常烦人的视觉错误,我似乎无法修复:一旦用户开始在搜索栏中键入字符,该栏就会消失(但它仍然处于事件状态)。

我还不允许发布图片,所以这是一个链接 to one hosted on postimage希望能更清楚地解释我的问题。据我了解,搜索结果显示在单独的表格 View 中,搜索栏隐藏在导航栏后面。我尝试隐藏导航栏,但这没有帮助。

一些涉及我的 SearchDisplayController 的代码:

func searchDisplayController(controller: UISearchDisplayController!, shouldReloadTableForSearchString searchString: String!) -> Bool {
self.filterContentForSearchText(searchString)
return true
}

func filterContentForSearchText(searchText: String) {
self.filDealer = self.dealers.filter({( deal: Dealer) -> Bool in
let stringMatch = deal.name.lowercaseString.rangeOfString(searchText.lowercaseString)
return (stringMatch != nil)
}

最佳答案

我自己找到了解决办法,简单到我都觉得自己傻了...

func searchBarTextDidBeginEditing(searchBar: UISearchBar) {
self.navigationController?.navigationBarHidden = true
}

func searchBarTextDidEndEditing(searchBar: UISearchBar) {
self.navigationController?.navigationBarHidden = false
}

我不知道为什么会这样,但确实如此。

关于ios - 输入时搜索栏消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29491812/

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