如何在单点触控中创建多个级别表

本文关键字:创建 单点触 | 更新日期: 2023-09-27 18:34:26

我是单点触控 iOS/单点触控开发的新手。我想在我的应用程序中制作多级表,但不知道如何做..我尝试搜索网络,但一无所获(除了古老的 2009 年样本不起作用)。

让我们有表格:

  • 行1
  • 行2
  • 行3

用户点击 row2 并展开:

  • 行1
  • 行2
  • [子行 1]
  • [子行 2]
  • 行3

如果用户再次点击 row2,它将折叠。

我知道,实现应该很容易,但我现在没有经验。得到一些帮助会很棒!

提前谢谢。

如何在单点触控中创建多个级别表

iOS中没有内置/默认控件的行为类似于TreeView(例如在System.Windows.Forms中)。这主要是因为这需要比iPhone/iPod更多的屏幕空间。

常见的解决方案是使用表格,例如在单元格中添加">"(可以展开)并向新控制器显示数据(表格或其他内容)。

另一种选择是查找(并绑定)一些提供类似树视图的控件的自定义控件(上一个链接中列出了一些控件),或者如@Jason所说,从UITableView和相关类型中实现类似的东西。