2011-05-25 76 views
4

我需要在我的iPhone應用程序中有一個搜索欄控件,但我希望擁有它,以便您可以只使用單個字母進行搜索。例如,我想在搜索框中輸入一個字母,並出現一個以該字母開頭的項目列表。如何使用搜索欄實現基於單字母的搜索?

我該如何實現這樣的東西?

回答

2

嘗試使用上UISearchBarDelegate的searchBar:textDidChange:方法。

2

下拉列表主要是iOS中的表格視圖。您有兩個選擇 - 使用帶有表格視圖的搜索欄並響應其委託方法。代表將通過文本輸入向您發送消息。您將需要處理它併爲表格視圖提供適當的數據。這是非常基本的東西。它看起來有點複雜,你可以看看UISearchDisplayController。這是實現上述相同目的的便利工具。現在

,問題是找出一種辦法的時間內處理它。對於較小的數據集,您可能需要進行現場過濾,但使用較大的數據集時,您需要進行某種索引。否則,你可能會遇到糟糕的用戶體驗。


看看 tutorials感覺舒服。