0

就像在谷歌中我们写“ahe”它会显示如下截图所示的建议。当我们打字时,我的 iPhone UITextField 怎么可能???在此处输入图像描述

4

2 回答 2

1

添加自我委托方法,当您的文本字段发生任何变化时将调用该方法。

[yourTextField addTarget:self action:@selector(textFieldDidChange) forControlEvents:UIControlEventEditingChanged];


- (void)textFieldDidChange
{
    //you may need to call [resultArray removeAllObjects] to get fresh list of cities here.
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"City like[cd] %@",[NSString stringWithFormat:@"*%@*", yourTextField.text]];
    resultArray = [[cityArray filteredArrayUsingPredicate:predicate] mutableCopy];
}

PS在这里,cityArray包含城市列表,并resultArray返回过滤后的城市列表类型NSMutableArray。此外,在NSPredicateCity 是我正在执行搜索操作的字段。

于 2012-09-13T10:41:25.497 回答
1

你试试这个:

https://github.com/keyf/AutocompletionTableView/downloads

而这也——

最简单的方法是创建一个方法并将其与带有事件 UIControlEventEditingChanged 的​​ UiTextfield 连接,这将为您提供在文本字段中输入的每个字符的跟踪。

[self.selectedTextField addTarget:self action:@selector(enterInLabel ) forControlEvents:UIControlEventEditingChanged];


-(void)enterInLabel 
{ 
selectedLabel.text=selectedTextField.text;
}
于 2012-09-13T11:10:07.217 回答