0

我目前正在开发一个 iPad 应用程序。

在特定视图上,我必须以这种形式显示一些信息:

  • 第 1 项:数据
    • 项目 1-1:数据
    • 项目 1-2:数据
    • 第 1-3 项:数据
      • 项目 1-3-1:数据
  • 第 2 项:数据
    • 项目 2-1:数据
    • 项目 2-2:数据
  • 第 3 项:数据
  • 第 4 项:数据
  • ...

information1 : DATA 可以多于一行。information2 : 有时一个项目会有一个动作 information3 : 我认为所有内容都显示在同一个视图中会更好,而不是在不同的级别(即!=而不是单击标题将您转到带有列表的另一个视图)

子列表深度没有真正的限制,尽管我不应该有超过几个嵌套列表。我想以一种比显示带有很多 < ul > < li > ...

我虽然在UITableView里面UITableViewCell,但我担心它最终会变得一团糟。

有任何想法吗 ?谢谢 !

编辑:我不知道是否真的很清楚我想要的是一种表示 html-< table >-like 的方式,而不是真正的嵌套列表。我表示它的方式不是带有子项目等的项目,但子项目应该只缩进。所有数据必须从同一视图中可见。

4

1 回答 1

1

显示此类信息的规范方法是通过UINavigationController链接UITableViewControllers。您可能会在周围找到许多这种设计的示例,尤其是在许多 Apple 应用程序(邮件、系统设置等)中。

如果您正在寻找更原始的演示文稿,您可以从Clear 应用程序中获得灵感,它以一种新颖的方式处理嵌套表格做了很多工作。Clear 还做了很多自定义手势处理:您不必也实现它,但有趣的一点是它们“就地”隐藏和显示嵌套表格行的方式,而不是完全改变视图。

还有一个github 项目展示了该技术。

于 2012-11-13T08:37:32.417 回答