iOS:如何显示从JSON动态呈现的内容列表?

时间:2013-04-13 01:25:16

标签: ios objective-c json cocoa-touch

就像动态填充的Twitter时间轴一样,我需要使用获取的JSON元数据(img urls和文本描述)中的内容列表填充我的主屏幕

看起来应该是这样的。

+---------+-----------------------+
| image1  | Text description..... |
+---------+-----------------------+
| image2  | Text description..... |
+---------+-----------------------+
| image3  | Text description..... |
+---------+-----------------------+
| image4  | Text description..... |
+---------+-----------------------+
...
+---------+-----------------------+
| image10 | Text description..... |
+---------+-----------------------+

我刚开始在iOS上进行GUI开发,我似乎无法找到有关在iOS设备上显示动态内容的任何有用信息。我非常感谢有用的信息。

2 个答案:

答案 0 :(得分:3)

使用UITableViewController。将JSON加载到字典(或您正在使用的任何数据结构)中,然后以这种方式显示数据。控制器将处理为数据结构中的每个条目创建每个单元格。

这是一个教程。

http://www.youtube.com/watch?v=8VR2LiE2F5M

答案 1 :(得分:0)

最好缓存JSON响应以确保最佳的UI性能。您可以使用JSONKit之类的内容将结果解析为包含每个图像网址和文本描述的项目的字典。然后,您可以将字典写入磁盘并稍后再读取。您也可以简单地将JSON本身写入文件并将其读回或者使用Core Data。如果您决定使用Core Data,我个人建议添加Magical Record以使其更轻松。您可能正在进行RESTful API调用以获取JSON。在这种情况下,RESTKit也非常有用。 Ray Wenderlich有一个很好的介绍。

这可能不是“快速和肮脏”的方法......但根据我的经验......这些事情的结合有助于使事情变得更好。