0123 - SwiftUI 中 List 的一个 Bug

SwiftUI 遇到 Bug,在 List > ForEach 中,

  • 如果没有子节点,使用普通的 Text;

  • 如果有子节点,使用 DisclosureGroup 进行嵌套。

在这种情况下:

  • 如果第一个节点有子节点,一切正常;

  • 如要第一个节点没有子节点,则 List 所有的项都平铺在一起;

代码全部一样,只改一行代码,这个问题就出现了。

貌似只在 macOS 平台能复现,iOS 平台是正常的。