0201 - SwiftUI 树型控件 发表于 2024-02-01 | 分类于 每天写一点 先后尝试了几条路,都不完美。 官方出的 OulineGroup,像个玩具,完全不成熟。比如,不能记录节点展开状态。 自己组合 DisclosureGroup,也有别的问题,比如不同级别之间的拖拽。 想自己封装 NSOutlineView,发现只是 macOS 平台,不支持 iOS 等系统。 最后还是将就着用 DisclosureGroup,自己通过拖拽的方式支持 Move 操作。