2011-05-25 72 views
4

我需要在我的iPhone应用程序中有一个搜索栏控件,但我希望拥有它,以便您可以只使用单个字母进行搜索。例如,我想在搜索框中输入一个字母,并出现一个以该字母开头的项目列表。如何使用搜索栏实现基于单字母的搜索?

我该如何实现这样的东西?

回答

2

尝试使用上UISearchBarDelegate的searchBar:textDidChange:方法。

2

下拉列表主要是iOS中的表格视图。您有两个选择 - 使用带有表格视图的搜索栏并响应其委托方法。代表将通过文本输入向您发送消息。您将需要处理它并为表格视图提供适当的数据。这是非常基本的东西。它看起来有点复杂,你可以看看UISearchDisplayController。这是实现上述相同目的的便利工具。现在

,问题是找出一种办法的时间内处理它。对于较小的数据集,您可能需要进行现场过滤,但使用较大的数据集时,您需要进行某种索引。否则,你可能会遇到糟糕的用户体验。


看看 tutorials感觉舒服。