【发布时间】:2014-07-17 15:50:08
【问题描述】:
我有一个由 TextField、Button 和 TableView 组成的设计。用户在 TextField 中输入文本,然后单击启动搜索的按钮。当结果从服务器返回时,结果显示在 TableView 中。
我想使用 SearchBar,而不是 TextField 和 Button。我不清楚该怎么做。我能找到的每个教程和示例都在谈论 UISearchBar 和 UISearchDisplayController,就好像两者密不可分。我只想使用 SearchBar 来启动互联网搜索 - 与 TableView 完全没有连接:我通过 TableView 显示数据只是偶然的。那么如何从“TextField and Button”切换到 SearchBar?我想我需要的只是实现searchBarSearchButtonClicked。但这是声音设计吗?我的意思是,为什么人们总是使用 UISearchDisplayController? UISearchDisplayController 到底是什么?我不太明白它的价值。
【问题讨论】:
-
“什么是 UISearchDisplayController” 你读过
UISearchDisplayController的文档吗?您是否查看过使用它的示例应用程序?这是标准的。您是否曾在“通讯录”或“邮件”应用中搜索过?那是UISearchDisplayController。 -
@rmaddy 我阅读了文档,但仍不清楚。这对我来说是个问题,因为我特别想将我的 SearchBar 放在我的 NavigationBar 中,而这样做的简单方法似乎是
searchDisplayController.displaysSearchBarInNavigationBar = YES;
标签: ios objective-c uisearchbar