小编Bo *_*ese的帖子

带部分的SwiftUI动态列表无法正确布局

我正在尝试创建一个分组的简单动态列表。(SwiftUI iOS13 Xcode11 beta 2)

一个简单的静态示例为:

struct StaticListView : View {
    var body: some View {
        List {
            Section(header: Text("Numbers"), footer: Text("...footer...")) {
                Text("1")
                Text("2")
                Text("3")
            }
            Section(header: Text("Letters"), footer: Text("...footer...")) {
                Text("a")
                Text("b")
                Text("c")
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如预期的那样,这将显示一个带有节标题和页脚的漂亮列表

但是,当我尝试从这样的动态列表中执行此操作时:

struct TestData: Identifiable {
    var id = UUID()
    var title: String
    var items: [String]
}

struct ListView : View {
    let mygroups = [
        TestData(title: "Numbers", items: ["1","2","3"]),
        TestData(title: "Letters", items: ["A","B","C"]),
        TestData(title: "Symbols", items: ["€","%","&"])
    ]
    var body: …
Run Code Online (Sandbox Code Playgroud)

list swift5 ios13 swiftui xcode11

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

标签 统计

ios13 ×1

list ×1

swift5 ×1

swiftui ×1

xcode11 ×1