我需要在我的iPhone应用程序中设置一个搜索栏控件,但我想拥有它以便您只能使用一个字母进行搜索。例如,我想在搜索框中输入一个字母,并显示以该字母开头的项目列表。
我将如何实现这样的目标?
答案 0 :(得分:2)
下拉列表主要是iOS中的表格视图。您有两个选项 - 使用带有表视图的搜索栏并响应其委托方法。代表将通过文本输入向您发送消息。您需要处理它并使用适当的数据提供表格视图。这是非常基本的东西。事情看起来有点复杂,你可以看看UISearchDisplayController
。这是实现上述相同目的的便利工具。
现在,问题是找出一种在一段时间内处理它的方法。对于较小的数据集,您可能会进行现场过滤,但是对于较大的数据集,您需要进行某种索引。否则,您最终可能会遇到糟糕的用户体验。
<小时/> 看看tutorials让我感到舒服。
答案 1 :(得分:2)
尝试在UISearchBarDelegate上使用searchBar:textDidChange:
方法。