nac*_*o4d 3 iphone autocomplete addressbook
我希望有一个UITextField或UITextView,在我做一些输入时,替代方案会出现类似于在Mail Application中键入地址时,替代方案会显示下来并且可以点击它们以获得更好的输入用户界面.无需输入完整的单词或地址或电话号码)
我知道如何从Address Book框架中获取数据,以及如何在UITextField/UITextView及其委托中输入文本,但我不知道在用户输入时用于获取和显示数据的结构类型.
如果这很重要,我知道基本的CoreData,
我希望我能得到一些帮助.
更新(2010/3/10):我没有问题制作类似本机的GUI,但我问的算法,是否有人知道什么样的算法最适合这个东西?也许是一些二叉树?或者我应该每次只从coredata获取数据?
谢谢
伊格纳西奥
更新(2010/03/28):这些天我一直很忙,所以我没有尝试过UISearchResults,但对我来说似乎很好.但我想知道是否有必要删除胜利的答案?我不认为是公平的,我的声誉下降了,看不出胜利的答案.(
你不需要一些高级算法来做这种事情......如果你想搜索地址簿,那么每次用户输入一个字符时你都可以这样做(或者你需要经常搜索).要做到这一点,只需看看UISearchDisplayController类.通过查看Apple的TableSearch示例应用程序,我学会了如何做到几乎完全相同的事情.
该应用程序使用不同的字段(全部,设备,桌面,便携式)搜索对象列表...因此您可以将其调整为地址簿字段(名字,姓氏,地址...).您需要更改的唯一内容是在地址簿中进行搜索.我不确切地知道你的要求是什么,但这应该是你完成它所需要的.如果您对代码有任何问题,请告诉我......但这个例子对我有帮助,所以希望它对您有用.
归档时间: |
|
查看次数: |
5499 次 |
最近记录: |