相关疑难解决方法(0)

视图中的嵌套 ForEach(和列表)会产生意想不到的结果

在 SwiftUI 视图中的另一个 ForEach 中执行 ForEach 会产生意想不到的结果 - 几乎就像他们踩到彼此的计数器一样。不清楚发生了什么。我需要显示多分支数组并尝试了许多变体,但一直遇到同样的问题

我有几个项目出现了这个问题。尝试使用范围 (0..

这只是一个测试版问题还是我遗漏了什么?我已经包含了一个演示问题的示例项目。

使用 XCode 11 Beta (11M392r)

谢谢!

import SwiftUI

struct ContentView: View {

    let topTier:[String] = ["Apple", "Banana", "Cherry"]
    let nextTier:[String] = ["Abalone", "Brie", "Cheddar"]


    var body: some View {
        List {

            ForEach (topTier.indices, id: \.self) { a in

                Text(self.topTier[a])

                ForEach (self.nextTier.indices, id: \.self) { b in

                    Text(self.nextTier[b]).padding(.leading, 20)

                }

            }
        }
    }
}

Run Code Online (Sandbox Code Playgroud)

在最合适的 ForEach 上抛出“对成员‘索引’的不明确引用”。

如果对内部 ForEach 进行了注释,则可以显示水果 如果对外部 ForEach 进行了注释,则可以显示奶酪

我想让它显示: 苹果鲍鱼布里切达干酪 香蕉鲍鱼布里切达干酪 樱桃鲍鱼布里切达干酪

swiftui swiftui-list

10
推荐指数
1
解决办法
2836
查看次数

标签 统计

swiftui ×1

swiftui-list ×1