3

我有一组数据,基本上是一个目录

  1. 第一节
    1. 第一小节
      1. 第一小节内容A
      2. 第一小节内容B
    2. 第二小节
      1. 第二小节内容A
      2. 第二小节内容B
  2. 第二节
    1. 第一小节
      1. 第一小节内容A
      2. 第一小节内容B
    2. 第二小节
      1. 第二小节内容A
      2. 第二小节内容B

我希望主视图能够处理显示级别 1、1.1、1.2 的数据

我希望 Detail 视图能够显示级别 1.1.1、1.1.2 的项目的详细信息

因此,第一个 UITableView 将显示 2 个项目


第一节
第二节


当有人点击“第一部分”时,我想触发一个推送,重新加载相同的主视图,其中数据由树中的后续级别表示。下一节将显示 1.1 和 1.2 的标题


第一小节
第二小节


当有人点击“第一小节”时,我想触发一个推送,重新加载相同的主视图,其中数据由树中的后续级别表示。下一节将显示 1.1.1 和 1.1.2 的标题。


第一小节内容A
第一小节内容B


当有人点击“第一小节内容 A”时,我想触发推送到加载与该标题相关的内容的详细信息视图。

这可能吗?是否有警告此设置的最佳实践?这里的目标是为任何分支节点列表提供单个主视图,并为查看叶节点提供单个详细视图。

提前致谢,

4

2 回答 2

1

是的,可以这样做。

请在此处查看代码> http://code.google.com/p/sugartin-info/downloads/detail?name=cellMaxMinDemo.zip&can=2&q=

它具有文件夹结构视图,管理得非常好。

于 2012-11-08T04:12:03.497 回答
0

要正确回答这个问题,您需要告诉我们这些数据是如何排列的。为此,无需考虑导航或界面指南,您可以生成一个新数组作为表格数据源,然后根据用户对给定表格单元格的选择进行更改。

假设您有某种字典和数组结构,您可以构建任何部分的子部分(子部分)的数组。将其设置为您的数据源并重新加载表视图。

于 2012-11-08T03:13:49.893 回答