SidebarListStyle时SwiftUI列表的奇怪行为
如果折叠第一个扇区,将看到第二个扇区的不完整副本。但是如果TextRow是通过ForEach生成的,那么问题就消失了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", &
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())
}
}