如何在单独的 UITableviews 上显示 JSON 文件的内容?

Posted

技术标签:

【中文标题】如何在单独的 UITableviews 上显示 JSON 文件的内容?【英文标题】:How to display contents of a JSON file on separate UITableviews? 【发布时间】:2011-11-18 19:56:37 【问题描述】:

我有这个 JSON 文件(解析成功,问题是显示我将在此处描述的内容),我需要在单独的 UITableViews 中显示:


   "Programs": [

      "link1": "http://www.myWebSite1.aspx",
       "program name": "Live Show at 9",
       "speaker": "Dr. Speaker 1"
       "day1": "Sunday"
       "day2": "Monday"
       "day3": "Tuesday",

      "link2": "http://www.myWebSite2.aspx",
       "name": "Dr. Speaker 2",
       "speaker": "Live Show at 10"
       "day1": "Sunday"
       "day2": "Monday"
       "day3": "Tuesday"
       "day4": "Wednesday"
   ]

用户将根据程序/扬声器做出他的第一个选择,然后会弹出第二个 UITableView 显示一周中的哪几天供他选择。所以,这第二个 UITableView 会显示 day1, day2, day3 等...

如何使用此 JSON 文件的内容进行这样的细分?谢谢!

【问题讨论】:

那么,什么是实际问题?你不知道怎么解析 JSON 或者不知道怎么建表? JSON 解析正常。问题是根据用户的决定分两步显示内容。 您的意思是要根据用户输入向表格提供 link1 数据还是 link2 数据? 第一个表格将显示所有节目和演讲者。根据选择,第二个表格将显示星期几。然后决赛桌就是音频播放器本身。 【参考方案1】:

你需要在新的UITableViewController类中声明NSDictionaryjsonArray,然后合成。填充该数组,然后新的UITableView 将这个数组传递给cellForRowAtIndexPath。有关更多详细信息,请通过链接(仅供参考)

http://gauravstomar.blogspot.com/2010/06/uitableviewcell-tableviewuitableview.html

【讨论】:

以上是关于如何在单独的 UITableviews 上显示 JSON 文件的内容?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有导航控制器的情况下管理 UITableViews 堆栈

如何将 UITableViews 用于多个数据集

iOS - 具有多个 UITableViews 的水平 UIScrollView

不正确的 Popover 大小 - 在 Popover 中的 Navigation Controller 下显示 UITableViews 时

带有 3 个 UITableViews 的 UIScrollView

UIScrollView 内的 UITableViews