← 返回 iOS 词条

树状数据表

iOS需自己实现

iOS 原生没有这个

苹果平台没有通用树状数据表组件,OutlineGroup 与 Table 不能直接组合出完整键盘和编辑行为。

通常怎么做:将层级目录和详情表拆成分栏,或使用 UICollectionView 自定义并完整测试键盘。

适用范围:iPadOS 与 macOS 式大屏任务

社区一般叫它 Tree Grid

它把可展开的父子层级和多列表格结合,让用户同时查看结构与各项字段。

  • 表格里的行还能展开出子行
  • 既有列又有父子层级的数据表
  • 像项目计划那样能展开任务的表
  • 树形网格
  • 层级数据表
  • 可展开表格

其他平台的相似实现

Web需自己实现
该平台没有原生实现

网页没有原生树状数据表,它同时需要树形展开与数据网格键盘导航,交互复杂度很高。

看 Web 视角 →
Android需自己实现
该平台没有原生实现

Android 没有树状数据表组件,列表、表格布局和层级状态都需要自行组合。

看 Android 视角 →

使用规范

什么时候用

  • 专业桌面或大屏工具需要同时比较层级项目的多个字段

什么时候别用

  • 普通移动端、只需查看层级,或没有足够资源实现完整键盘与无障碍行为

容易混淆

iOS 出处

查看 Web / iOS / Android 完整对照 →