1

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

它应该看起来像这样。

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

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

4

2 回答 2

3

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

这是一个教程。

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

于 2013-04-13T01:37:22.120 回答
0

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

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

于 2013-04-13T01:38:25.627 回答