0

首先,我对 ios 开发非常陌生。不过,我对网络开发非常有经验。

我已经完成了如何实现“自动完成”功能(如谷歌搜索),但不幸的是它只适用于本地数据。

我必须实现类似的功能,但必须从远程服务器获取数据。我将使用NSURLConnection

所以,我有两个问题

  1. 解析响应 JSON 并将其显示为文本框下方的列表
  2. 列表项必须是可交互的。如果我单击其中任何一个,将检索相应的数据。

对此的任何线索将不胜感激。谢谢

4

2 回答 2

1

要解析 JSON,您可以使用JSONKit。它从您的 JSON 数据生成一个 NSDictionary

要访问列表项,请查看下的UITableViewDelegate参考– tableView:didSelectRowAtIndexPath:

也许本教程将帮助您实现一个 UISearchdispayController,我真的推荐它用于此类功能。

于 2012-08-31T12:55:12.307 回答
0

ios5 内置了对 JSON 的支持。它非常易于使用并且是原生的,因此未来的兼容性不是问题。

NSDictionary* json = [NSJSONSerialization
                      JSONObjectWithData:responseData
                      options:kNilOptions
                      error:&error];
于 2012-09-20T18:47:11.133 回答