首先,我对 ios 开发非常陌生。不过,我对网络开发非常有经验。
我已经完成了如何实现“自动完成”功能(如谷歌搜索),但不幸的是它只适用于本地数据。
我必须实现类似的功能,但必须从远程服务器获取数据。我将使用NSURLConnection。
所以,我有两个问题
- 解析响应 JSON 并将其显示为文本框下方的列表
- 列表项必须是可交互的。如果我单击其中任何一个,将检索相应的数据。
对此的任何线索将不胜感激。谢谢
首先,我对 ios 开发非常陌生。不过,我对网络开发非常有经验。
我已经完成了如何实现“自动完成”功能(如谷歌搜索),但不幸的是它只适用于本地数据。
我必须实现类似的功能,但必须从远程服务器获取数据。我将使用NSURLConnection。
所以,我有两个问题
对此的任何线索将不胜感激。谢谢
要解析 JSON,您可以使用JSONKit。它从您的 JSON 数据生成一个 NSDictionary
要访问列表项,请查看下的UITableViewDelegate参考– tableView:didSelectRowAtIndexPath:
也许本教程将帮助您实现一个 UISearchdispayController,我真的推荐它用于此类功能。
ios5 内置了对 JSON 的支持。它非常易于使用并且是原生的,因此未来的兼容性不是问题。
NSDictionary* json = [NSJSONSerialization
JSONObjectWithData:responseData
options:kNilOptions
error:&error];