如何使搜索结果显示在搜索栏下方的字段中?

时间:2014-11-27 05:38:21

标签: ios user-interface

我正在制作一个iOS应用,搜索栏位于页面中间(Google Style,很简单)。在这种情况下,搜索栏也只是一个文本字段。

我正在尝试将搜索结果显示在此搜索栏(Google即时样式)下,并在用户输入时提供建议。我尝试使用SearchResultsDisplayController,但它需要一个我不打算使用的TableView。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

想出一个非常好的方法!

只需创建一个UITableView(将其设置为隐藏)并将其放在搜索栏下。然后,把你的逻辑用于搜索:

- (void) searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText

让它出现! (将hidden属性设置为false)

确保您已实施协议UITableViewDelegateUITableViewDataSource以及UISearchBarDelegate

我遇到的唯一问题是如果我输入它然后删除搜索栏中的所有文本,我就无法保持隐藏状态。它会消失一秒钟然后随机返回值。