嘿,我发现自动完成的教程有问题:它说 -
现在,当文本字段中的文本发生更改时(即:在EditingChanged处理程序中),只需调用GetSuggestions方法,该方法将返回与传递的参数匹配的字符串数组
NSArray *suggestions = [autocomplete GetSuggestions:textField.text];
您可以使用这些建议执行任何操作,我将其显示在表格视图中,当用户点按单元格时,文本会添加到文本字段(source)
我把数组放在
中...textField:(UITextField *)textField shouldChangeCharactersInRange...
但是当我在文字后面写一些有点像autocorrection的东西时,我无法弄清楚如何“召唤”这些建议:/任何想法?
试过像
这样的东西if ([textField.text length] > 0){
..somehow call suggestions
}
但这不起作用:P
答案 0 :(得分:0)
您需要创建一个视图来显示它们。到目前为止您所做的只是在数组中加载自动完成建议。
您需要在TableView或其他东西中显示它们。看看这里得到一个关于它们如何工作的好教程。 - > http://www.youtube.com/watch?v=_Qbjwx0hB6A&list=SPE83F832121568D36&index=13
仔细查看作者提供的源代码,他演示了如何使用数组填充TableView。
编辑:youtube教程适用于OS X编程的NSTableView,但是你可以掌握它。