相关疑难解决方法(0)

当嵌入到 NavigationView SwiftUI 时,使列表部分在 SwiftUI 中不可折叠

当我将List分组嵌入到Sections 中时NavigationView,部分标题变得可折叠。我想让它们不可折叠,就像List未嵌入NavigationView.

我当前的代码(使用 NavigationView):

import SwiftUI

struct MyGroup {
    var name:String, items:[String]
}

struct ContentView: View {
    var groups : [MyGroup] = [
        .init(name: "Animals", items: ["","","","","","","",""]),
        .init(name: "Vehicles", items: ["","","","","","","","??"])]
    
    var body: some View {
        NavigationView {
            VStack {
                List {
                    ForEach(groups, id: \.self.name) { group in
                        Section(header: Text(group.name)) {
                            ForEach(group.items, id:\.self) { item in
                                Text(item)
                            }
                        }
                    }
                }
            }.navigationTitle("collections")
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static …
Run Code Online (Sandbox Code Playgroud)

swiftui swiftui-list swiftui-navigationview

4
推荐指数
2
解决办法
987
查看次数