我正在制作一个iOS应用,搜索栏位于页面中间(Google Style,很简单)。在这种情况下,搜索栏也只是一个文本字段。
我正在尝试将搜索结果显示在此搜索栏(Google即时样式)下,并在用户输入时提供建议。我尝试使用SearchResultsDisplayController,但它需要一个我不打算使用的TableView。
有什么想法吗?
答案 0 :(得分:0)
想出一个非常好的方法!
只需创建一个UITableView(将其设置为隐藏)并将其放在搜索栏下。然后,把你的逻辑用于搜索:
- (void) searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
让它出现! (将hidden属性设置为false)
确保您已实施协议UITableViewDelegate
和UITableViewDataSource
以及UISearchBarDelegate
。
我遇到的唯一问题是如果我输入它然后删除搜索栏中的所有文本,我就无法保持隐藏状态。它会消失一秒钟然后随机返回值。