Ios 使用NSRange和电话键盘中的字符搜索tableview

Ios 使用NSRange和电话键盘中的字符搜索tableview,ios,uitableview,search,nsrange,Ios,Uitableview,Search,Nsrange,我正在尝试使用phone pad(从数字到字符的旧dumb phone sms样式映射)过滤联系人(姓名和电话号码)的表视图,其中搜索,例如“3862”,可能会得到3862,dumb,duna,fvoc。。。等等我已经使用NSRange很好地实现了数字搜索,但是如何进行字符搜索呢 为了澄清,映射为: 2 -> (abc), 3 -> (def), 4 -> (ghi), ... 9 -> (wxyz). 您可能希望将有问题的字符串编码为数值。从那里,你可以把电话号码和

我正在尝试使用phone pad(从数字到字符的旧dumb phone sms样式映射)过滤联系人(姓名和电话号码)的表视图,其中搜索,例如“3862”,可能会得到3862,dumb,duna,fvoc。。。等等我已经使用NSRange很好地实现了数字搜索,但是如何进行字符搜索呢

为了澄清,映射为:

2 -> (abc),
3 -> (def), 
4 -> (ghi),
...
9 -> (wxyz).

您可能希望将有问题的字符串编码为数值。从那里,你可以把电话号码和单词一视同仁。如果您打算自己开发,您可能需要查看Trie数据结构()。或者,您可以使用类似SQLite或Core数据的东西来存储编码的值,并使用“like”语句进行检索。

我保持了它的简单性,并使用了数字编码。谢谢你的提示!