带有JSON响应的TextField自动完成

我想要的是 :

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

我知道的 :

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

问题:

我不知道如何发送请求来获取用户在文本字段中键入的每个“前缀”的JSON数据(意味着我想在打字过程中使用JSON数据)。 我知道如何独立执行“JSONparsing”和“自动完成文本字段”,但不知道“TextField自动完成与JSON响应”。 我试了很多,find答案,但我失败了。 所以请帮帮我…

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

更好的build议,这个问题将不胜感激。

任何解决scheme

您可以像使用api示例一样使用线性search,或者使用NSPredicate在autoCompleteArray中进行快速search。

根据你的问题,你将得到json数据,然后你需要从json保存相关数据到一些数组,然后你可以使用这个api自动完成文本字段中的文本。

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

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