使用JSON响应的TextField自动完成

时间:2012-10-18 06:51:24

标签: iphone ios xcode json autocomplete

我想要的是什么:

我想在我的App中使用自动完成文本字段。由于我的数据来自Web服务,我想使用JSON响应执行“自动完成”。

我所知道的:

我知道首先我必须从Web服务获取数据。然后我需要解析它并用解析后的数据填充数组,然后我可以使用该数组执行自动完成。

问题:

我不知道如何发送请求以获取用户在文本字段中键入的每个“前缀”的JSON数据(意味着我在键入期间需要JSON数据)。我知道如何独立执行“JSON解析”和“自动完成文本字段”,但不知道“使用JSON响应的TextField自动完成”。我尝试了很多关于此的答案,但我失败了。所以请帮助我......

我正在使用doautocompletetextfield执行“文字字段自动完成”

对此问题的更好建议将不胜感激。

任何解决方案?

1 个答案:

答案 0 :(得分:1)

您可以像在api示例中一样使用线性搜索,也可以使用NSPredicate在autoCompleteArray中快速搜索。

根据您的问题,您将首先获得json数据,然后您需要将相关数据从json保存到某个数组中,然后您可以使用此api自动完成文本字段中的文本。

但我对你的这句话感到困惑:“我不知道如何发送请求以获取用户在文本字段中键入的每个”前缀“的JSON数据。” 1)您想在打字期间从Web服务获取json数据吗? 2)或者你想在打字期间从json字典中获取数据?

如果你想选择(1),我认为这将是解决问题的不好方法。 如果你想使用选项(2),那么你需要解析json并提取你感兴趣的数据并将其保存在数组中。然后根据该数组的内容进行自动完成。