SidebarListStyle时SwiftUI列表的奇怪行为

SidebarListStyle时SwiftUI列表的奇怪行为,swiftui,swiftui-list,Swiftui,Swiftui List,如果折叠第一个扇区,将看到第二个扇区的不完整副本。但是如果TextRow是通过ForEach生成的,那么问题就消失了 struct TextRow: View { let text: String var body: some View { Text(self.text) } } struct ContentView: View { private let items: [String] = [ "One", &

如果折叠第一个扇区,将看到第二个扇区的不完整副本。但是如果TextRow是通过ForEach生成的,那么问题就消失了

struct TextRow: View {
    let text: String
    var body: some View {
        Text(self.text)
    }
}
struct ContentView: View {
    private let items: [String] = [
        "One", "Two", "Three", "Four", "Five"
    ]
    var body: some View {
        List {
            ForEach(self.items, id: \.self) { (item) in
                Section(header: Text(item)) {
                    TextRow(text: "row: 0")
                    TextRow(text: "row: 1")
                    TextRow(text: "row: 2")
                }
            }
        }
        .listStyle(SidebarListStyle())
    }
}