在UITextField,iPhone中搜索文本建议

时间:2011-10-10 07:26:03

标签: iphone search uitextfield

我有一个UITextField如下。

UITextField *fromText = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 150, 33)];

当用户在此UITextField中键入内容时,我想向用户提供存储在NSMutableArray中的已知NSString集合中可能文本的建议。此NSMutable数组的大小在0到100之间变化。

最好的方法是什么?

感谢您提前提供任何帮助..

1 个答案:

答案 0 :(得分:0)

我将从NSString上的简单范围搜索开始

例如: 当我打算回家时,在3个字符后运行:

NSString *searchFor = @"hom";
NSRange range;
for (NSString *string in stringList)
{
    range = [string rangeOfString:searchFor];
    if (range.location != NSNotFound)
    {
      NSLog (@"suggest '%@' found in '%@'.", searchFor, string);
    }
}